打开P101-1. py文件编写程序,直接保存。不可修改程序文件名称。编写代码实现以下功能:程序接收用户输入的一个数字,判断该数字是否为正整数。如果不是正整数,则输出“请输入正整数”并等待用户重新输入,直至输入的是正整数为止;如果输入的是正整数,则输出该正整数,程序停止运行。例如:输入:9.8请输入正整数:-9请输入正整数:8输出:8
收起
用try-except结果,比较简洁:
while True: i = input("请输入正整数:") try: if int(i)>0: print(i) break except: pass
报告相同问题?