python要求: 数据处理时经常会有要求用户输入整数的需求,为了提高用户体验和代码复用,编写自定义函数getinput()处理以下通用情况: 如果用户输入整数,则直接在屏幕上输出整数并退出 如果用户输入的不是整数,则要求用户重新输入,直至用户输入整数为止。
时间: 2024-03-15 12:46:35 浏览: 70
好的,我来回答你的问题。
以下是一个可以实现你要求的 Python 代码:
```python
def getinput():
while True:
try:
num = int(input("请输入一个整数:"))
print("你输入的整数是:", num)
return num
except ValueError:
print("输入的不是整数,请重新输入。")
```
这个函数会不断循环,直到用户输入了一个整数为止。如果用户输入的不是整数,程序会提示用户重新输入。如果用户输入的是整数,程序会输出该整数并退出函数。
你可以在自己的代码中调用这个函数来获取用户输入的整数。
注意,这个函数只能处理输入的整数类型,如果你需要处理其他类型,需要相应地修改代码。
阅读全文