如何使用inputs()函数接收用户输入的多个整数
发布时间:2023-12-24 17:55:49
inputs()函数是Python的内置函数,用于接收用户的输入。它接受一个提示字符串作为参数,并返回一个字符串值。要将输入的字符串转换为整数,可以使用int()函数。
以下是使用inputs()函数接收用户输入的多个整数的一个例子:
def get_integers():
numbers = []
while True:
try:
input_str = input("请输入一个整数(输入q退出):")
if input_str.lower() == 'q':
break
number = int(input_str)
numbers.append(number)
except ValueError:
print("输入的不是有效的整数,请重新输入。")
return numbers
integers = get_integers()
print("你输入的整数是:", integers)
在这个例子中,定义了一个名为get_integers()的函数,该函数使用了一个无限循环来接收用户输入的整数。在每次循环中,首先使用inputs()函数接收用户输入的字符串。如果用户输入的是字母"q"(不区分大小写),则退出循环,否则尝试将输入的字符串转换为整数。如果转换成功,则将整数添加到一个列表中。如果转换失败(例如输入的内容不是有效的整数),则捕获ValueError异常,并打印错误提示信息。
最后,函数返回用户输入的整数列表。然后,将这个列表打印出来。
你可以运行这个例子,多次输入整数,直到输入字母"q"退出。然后,程序会将你输入的整数打印出来。
这是一个简单的例子,用来说明如何使用inputs()函数接收多个整数。你可以根据自己的需求进行适当的修改和扩展。
