几个好朋友玩逢7拍腿游戏,从1开始报数,当尾数是7或7的倍数时则不报数而是拍腿,从1数到n,假定无出错,则拍多少下腿。n从键盘输入。要求使用continue语句并输出所有数字,需要拍手的数字用“#”表示。用python语言写出这段代码
时间: 2024-05-24 11:12:14 浏览: 139
7”的倍数来表示。
假设n=20,那么拍腿的数字为7、14、17、21,总共需要拍腿4次。使用continue语句可以在遇到需要拍腿的数字时跳过该次循环,继续执行下一次循环。下面是实现代码:
n = int(input("请输入n: ")) # 从键盘输入n
count = 0 # 计数器,记录拍腿次数
for i in range(1, n+1):
if i % 7 == 0 or i % 10 == 7: # 判断是否需要拍腿
print("7", end=" ") # 输出“7”表示需要拍腿
count += 1 # 拍腿次数加1
continue # 跳过该次循环
print(i, end=" ") # 输出当前数字
print("\n总共需要拍腿{}次".format(count)) # 输出拍腿次数
阅读全文