一、实验目的和要求
掌握控制流常用语句的用法,并写出控制流语句的应用实例。
二、实验过程
采用Python。三、实验过程
根据《零基础学Python》(全彩版)的课程实例代码。四、代码及其结果
1.代码
###实例1
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入您认为符合条件的数:"))
if number%3 ==2 and number%5 ==3 and number%7 ==2:
print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")
###实例2
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入瑛姑给出的数:")) # 输入一个数
if number%3 ==2 and number%5 ==3 and number%7 ==2: # 判断是否符合条件
print(number,"符合条件")
else:
print(number,"不符合条件")
###实例3
print("在古希腊神话中,玫瑰集爱与美于一身。人们常用玫瑰来表达爱情。")
print("送不同朵数的玫瑰花代表的含义也不同。\n")
number = int(input("输入您想送几朵玫瑰花,我会告诉您含义:")) # 获取用户输入的朵数,并转换为整型
if number == 1: # 判断输入的数是否为1,代表1朵
# 如果等于1则输出提示信息
print("1朵:你是我的唯一!")
elif number == 3: # 判断是否为3朵
print("3朵:I Love You!")
elif number == 10: # 判断是否为10朵
print("10朵:十全十美!")
elif number == 99: # 判断是否为99朵
print("99朵:天长地久!")
elif number == 108: # 判断是否为108朵
print("108朵:求婚!")
else:
print("我也不知道了!可以考虑送1朵、3朵、10朵、99朵或108朵呦!")
###实例4
print("\n为了您和他人的安全,严禁酒后开车!\n")
proof = int(input("请输入每100毫升血液的酒精含量:")) # 转换为整型
if proof <20: # 含量小于20,不构成饮酒行为
print("\n您还不构成饮酒行为,可以开车,但要注意安全!")
else: # 含量大于等于20,已经是饮酒行为
if 80 > proof >=20: # 酒精含量大于等于20,但小于80,酒后驾驶
print("\n已经达到酒后驾驶标准,请不要开车!")
else: # 大于等于80,属于醉酒驾驶
print("\n已经达到醉酒驾驶标准,千万不要开车!")
###实例5
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
none = True # 作为循环条件的变量
number = 0 # 计数的变量
while none:
number += 1 # 计数加1
if number%3 ==2 and number%5 ==3 and number%7 ==2:
print("答曰:这个数是",number) # 输出符合的数
none = False # 将循环条件的变量赋值为否
###实例6
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
if number%3 ==2 and number%5 ==3 and number%7 ==2: # 是否符合条件
print("答曰:这个数是",number)
###实例7——V1
for i in range(1,10): # 输出9行
for j in range(1, i + 1): # 输出与行数相等的列
print(str(j) + "×" + str(i) + "=" + str(i * j) + "\t",end = '')
print('') # 换行
###实例7——V2
for i in range(9,0,-1): # 输出9行
for j in range(i, 0,- 1): # 输出与行数相等的列
print(str(j) + "×" + str(i) + "=" + str(i * j) + "\t",end = '')
print('') # 换行
###实例8
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
## print(number)
if number%3 ==2 and number%5 ==3 and number%7 ==2:
print("答曰:这个数是",number)
break # 跳出for循环
###实例9
total = 99
for number in range(1,100):
if number % 7 ==0: # 判断是否为7的倍数
continue # 继续下一次循环
else:
string = str(number) # 将数值转换为字符串
if string.endswith('7'): # 判断是否以数字7结尾
continue # 继续下一次循环
total -= 1 # 次数-1
print("从1数到99共拍腿",total,"次。")
2.结果
标签:number%,Python,number,实例,剩二,print,部分,### From: https://www.cnblogs.com/qingdrippy/p/16717865.html