python
"""
逢七拍手游戏
介绍:
逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。
例如:7、14、17......70......
知识点:
1、循环语句for
2、嵌套条件语句if/elif/else
3、数据类型转换
4、字符串索引
5、退出程序函数exit()
举一反三:
1、当输入非整数时,如何给出提示,并重新输入
2、如何循环输入,直至满足退出条件
"""
# 提示语
print('根据您输入数字,输出它倍数以及包含它的所有数')
num = int(input('请输入1-9的数字:'))
# 制定范围
if num < 1 or num > 9:
print('输入有误!请重新输入1-9的数字')
exit() # 停止当前程序的执行并退出
# 在1-100中找到倍数和包含本身的数
for i in range(1, 101):
# 倍数
if i % num == 0:
print('*', end='\t')
# 包含本身的数
else:
for j in str(i):
if j == str(num):
print('*', end='\t')
break # 结束当前循环
# 打印不需要拍手的数字
else:
if j == str(i)[-1]: # 感谢那位网友的鞭策
print(i, end='\t')
break # 结束当前循环
# 换行排列
if i % 10 == 0:
print()
运行结果:
只打印需要拍手的数字请参考:
Python 逢七拍手小游戏_周华2022的博客-CSDN博客
作者:周华
创作日期:2023/9/24