Skip to main content
 首页 » 编程设计

python之字符串python中的整数

2025年05月04日11thcjp

所以我正在尝试让一个小的加法游戏运行起来。我有一个随机数生成器在工作。

    import random 
 
 
    num1 = gen(10) 
    num2 = gen(10) 
    answer = int(input('What is', num1, '+', num2)) 
    print(answer) 

我只是想让输入行让程序问“what is (random number)+(random number)”

请您参考如下方法:

这是 python 3 还是 python 2?

无论您使用的是哪个版本的 python,输入都需要一个参数 - 在本例中是一个字符串。

因此您需要创建一个包含数字的字符串。有几种方法可以做到这一点:

"What is %s + %s"%(num1, num2) 

或

"What is "+str(num1)+" + "+str(num2) 

或

"What is {} + {}".format(num1, num2) 

较早版本的 python 可能不适用于最后一个示例,但至少应该没问题。

我还建议您在 try 中包含将输入转换为 int 的过程,以防止用户通过输入非 int 的内容来创建异常。

while 1: 
    try: 
        answer = int(input("What is {} + {}".format(num1, num2)) 
        break 
    except ValueError: 
        print "Try again.." 

例如类似的东西