用户:
断月q查看:2 回复:4 评论:2 创建时间:2022-05-16T20:31:14
此为萌新教程,大佬勿看。
首先老规矩,直接
while True:
懒人必备的第一步
num0 = eval(input('请输入一个数字:'))
第二步也不用多说,获取你想要的数字
下面就是最重要的部分:
if (num0 % 1 != 0):
print('不能输入小数')
判断输入的数是不是小数,如果是就不继续了,
elif (abs(num0) != num0):
print('不能输入负数')
判断是不是负数
else:
if (num0 <= 1):
print('这不是质数也不是合数')
elif (num0 == 2):
print('质数')
else:
i = 2
while (i < num0):
if (num0 % i == 0):
print('合数')
break
i = (i + 1)
else:
print('质数')
这部分代码解读留做作业,请在评论区里打出
总代码:
while True:
num0 = eval(input('请输入一个数字:'))
if (num0 % 1 != 0):
print('不能输入小数')
elif (abs(num0) != num0):
print('不能输入负数')
else:
if (num0 <= 1):
print('这不是质数也不是合数')
elif (num0 == 2):
print('质数')
else:
i = 2
while (i < num0):
if (num0 % i == 0):
print('合数')
break
i = (i + 1)
else:
print('质数')