Python代码:输入数字并判断是否为1到9的整数(循环操作)
以下是使用Python编写的代码,实现了输入数字并判断是否为1到9的整数,以及循环操作的功能:
while True:
user_input = input('请输入一个数字(按N退出):')
if user_input == 'N':
break
try:
num = int(user_input)
if 1 <= num <= 9:
print('输入的数字是:', num)
else:
print('请输入1到9之间的整数!')
except ValueError:
print('请输入符合规则的数字!')
代码说明:
- 使用
while True创建一个无限循环,直到用户输入N来退出循环。 - 使用
input函数获取用户输入的数字。 - 如果用户输入的是
N,则使用break来退出循环。 - 尝试将用户输入的字符串转换为整数,如果成功则进行进一步判断。
- 判断转换后的数字是否在1到9之间,如果是则输出该数字,否则输出提示信息。
- 如果无法将用户输入的字符串转换为整数,捕获
ValueError异常并输出提示信息。
这样,用户可以反复输入数字进行判断,直到输入N来退出循环。
原文地址: https://www.cveoy.top/t/topic/o34Z 著作权归作者所有。请勿转载和采集!