Skip to main content
 首页 » 编程设计

Python-如果我使用 raw_input 我的代码有效,但如果我使用随机数则无效

2025年05月04日11mengfanrong

基本上我做了一个程序,它应该生成一个随机数,而不是你必须猜测的数字。

问题是:如果我使用

N = raw_input()  

它有效,但如果我使用

N= randrange(1,100) 

的

N=3 

没用!即使我输入正确的数字,他也总是打印“数字应该更大”! 有任何想法吗?谢谢你! 这是完整的代码:

from random import randrange 
N = raw_input() #randrange(1,100) 
tentavivi=10 
vittoria=False 
for i in range(0,tentavivi): 
    n = raw_input("Insert the number") 
    if n==N: 
        vittoria=True 
        break 
    elif n<N: 
        print("the number is bigger") 
    else: 
        print("the number is smaller") 
if vittoria: 
    print("Bravo!") 
else: 
    print("no! bad boy!") 

请您参考如下方法:

您需要将输入转换为数字

N = int(raw_input()) 
... 
... 
n = int(raw_input("Insert the number"))