在Python中,可以使用内置的input()
函数来从用户获取输入,然后使用int()
函数将输入的字符串转换成整数。以下是如何使用这两个函数来输入两个整数的示例代码:
# 从用户处获取第一个整数输入
num1 = int(input("请输入第一个整数:"))
# 从用户处获取第二个整数输入
num2 = int(input("请输入第二个整数:"))
# 打印输入的两个整数
print("你输入的第一个整数是:", num1)
print("你输入的第二个整数是:", num2)
这段代码首先提示用户分别输入两个整数,每次输入后按下回车键。input()
函数会读取用户的输入作为一个字符串,然后int()
函数会尝试将这个字符串转换成一个整数。如果输入不能被转换成整数(例如,如果用户输入了一串文字),程序会抛出一个ValueError
异常。
如果你希望在用户输入非整数时能够友好地提示错误,并要求用户重新输入,可以使用一个循环来实现这一点:
while True:
try:
num1 = int(input("请输入第一个整数:"))
break # 如果转换成功就跳出循环
except ValueError:
print("错误:这不是一个整数,请重新输入!")
while True:
try:
num2 = int(input("请输入第二个整数:"))
break # 如果转换成功就跳出循环
except ValueError:
print("错误:这不是一个整数,请重新输入!")
# 打印输入的两个整数
print("你输入的第一个整数是:", num1)
print("你输入的第二个整数是:", num2)
在这个改进的版本中,如果用户输入的内容不合法,程序会捕获ValueError
异常,并提示用户重新输入。这样可以确保只有在用户输入有效的整数时程序才会继续执行。