Python第三章实验报告
实验目的:
熟悉书本例子,更好地掌握流程控制语句,为后续学习打下良好的基础
实验内容:
实例01~09
实验过程:
实例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则输出提示信息
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:
print("\n您还不构成饮酒行为,可以开车,但要注意安全!")
else:
if proof <80:
print("\n已经达到酒后驾驶标准,请不要开车!")
else:
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
输出九九乘法表
for i in range(1,10): #输出9行
for j in range(1,i + 1): # 输出与行数相等的列
print(str(j) + "x" + str(i) + "=" + str(i * j) + "\t",end=' ')
print('') # 换行

输出倒三角九九乘法表
i = 9
while i >=1:
print('\t'*(9-i),end='')
j = i
while j >=1:
print(str(j) + "x" + str(i) + "=" + str(i * j) + "\t",end='')
j-=1
i-=1
print('\n')

实例8
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
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): # 创建一个从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,"次。")# 显示拍腿次数

浙公网安备 33010602011771号