• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

怎么用input输入两个整数

发布于 2024-10-22 19:31:59

在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异常,并提示用户重新输入。这样可以确保只有在用户输入有效的整数时程序才会继续执行。

0 条评论

发布
问题

在线
客服