如果用户没有输入 3 个值,我需要重新输入



我有这个代码

n,h,y=input("Enter three values: ").split(" ")

如果用户输入 1 个值或 2 个值,则会出现错误(没有足够的值来解压缩(预期为 3,得到 1) 如果用户犯此错误,如何重新输入?使用 while True 和 if 语句?。

> ِ您可以使用以下代码:

n, *others = input("Enter three values: ").split(" ")

在上面的代码中,基于输入数字的数量others是一个包含零到无限数字的列表。 例如,如果您编写1 10 2.others是一个具有[10, 2]值的列表,如果你只写一个数字1others是一个空列表。

def take3Input():
Loop = True
while Loop:
try:
n,h,y=input("Enter three values: ").split(" ")
Loop =False
except:
print("please input 3 values")

take3Input()

相关内容

  • 没有找到相关文章

最新更新