注册 登录
编程论坛 Python论坛

怎么在jupyter notebook 写如下程序

h2918228916 发布于 2021-10-29 17:20, 1275 次点击
输入一个数字,如果是大于10的整数,输出这个值;如果是小于10的正整数,输出(您的输入值*太小)*为输入值,并跳出一个新的输入框;如果是大于0的小数,输出(您的输入值*类型不对)*为输入值,并跳出一个新的输入框;如果是小于等于0的整数或小数,输出(请输入大于0的数),并跳出一个新的输入框
2 回复
#2
自由而无用2021-10-29 17:58
null

[此贴子已经被作者于2021-11-4 17:29编辑过]

#3
JDGUYU2021-11-11 22:29
程序代码:

while True:
    inp = eval(input())
    #小于等于0的整数或小数
    if not inp > 0:
        print("请输入大于0的数")
        continue
    #大于0的小数
    elif type(inp) == float:
        print("您的输入值类型不对")
        continue
    #小于10的正整数
    elif  inp < 10:
        print("您的输入值太小")
        continue
    #大于10的整数
    else:
        print(inp)
        break

运行结果:
0
请输入大于0的数
1
您的输入值太小
1.1
您的输入值类型不对
10
10
1