Skip to main content
 首页 » 编程设计

Python- raw_input 不工作

2025年05月04日17zhoujg

好的,所以我将其更改为:

if input('a'): 
      print ("You: Gimme a gun!") 
 
if input('b'): 
       print ("You: Fine") 

但现在我没有选择,它迫使我选择 a,然后又迫使我选择 b,一旦我克服了这个障碍,我就已经掌握了游戏的其余部分,但我真的需要帮助弄清楚这个 附言我是 python 菜鸟

import time 
Gimme=True 
Fine=True 
 
 
 
 
print ("James: Ah, it looks like subject 091-266 is awake") 
time.sleep(4) 
print ("Scarlet: Hello, do you remember anything? The crash or anything?") 
time.sleep(4) 
print ("You: What.... Where am I?") 
time.sleep(3) 
print ("Scarlet: Oh, where are my manners, this is the head quarters of the XionRepublic, Xion")                         
time.sleep(5) 
print ("James: You were involved in Z-9102, code named Attack-Z") 
time.sleep(4) 
print ("Scarlet: We were able to pull you and three others out before we  were forced to...")                                              
print ("James: Exterminate Alpha Base 12.") 
time.sleep(6) 
print ("You: Exterminate?! Couldn't you just quarantine it?") 
time.sleep(4) 
print ("Scarlet: No, Alpha Base 12 had over 3,000 people in it, it was to risky to quarantine")       
time.sleep(5) 
print ("James: Do you recognize these names, Noah, Alex or Robert?") 
time.sleep(4) 
print ("You: Yes Alex!? Why? Is he ok?!") 
time.sleep(3) 
print ("James: Yes, Yes he was one of the three.") 
time.sleep(4) 
print ("*ALARM! SECURITY BREACHED, SECURITY BREACHED*") 
time.sleep(4) 
print ("James: Scarlet lock the door!") 
time.sleep(3) 
print ("You: Whats going on?!") 
time.sleep(3) 
print ("James: Z's there here.") 
time.sleep(3) 
print ("*Screaming*") 
time.sleep(2) 
print ("You: I can fight!") 
time.sleep(3) 
print ("Scarlet: Trust me you are not in any condition to fight due to some of the drugs in you")    
print ("CHOICE") 
print ("A.Gimme the gun!") 
print ("B.Fine") 
 
if raw_input() == Gimme: 
    print ("You: Gimme a gun!") 
if raw_input() == Fine: 
    print ("You: Fine") 

请您参考如下方法:

如果您使用的是新版本的 python -- 3.x.x -- 然后 raw_input 不再存在。请改用输入(提示)。它的工作原理几乎相同。基本语法:

foo = input("some prompt").  

input 的作用是从标准输入文件中读取一行,或者 <stdin> .它在 () 中打印提示然后等待用户输入。示例:( >>> 是命令行提示符,<<< 是输出

Command Line, interactive mode (or IDLE):  
>>> foo = input("GIMME SOME INPUT: ")  #tell it to take some input 
<<<GIMME SOME INPUT: foo          # it prints out, "GIMME SOME INPUT:" user types in foo 
>>> print(foo) 
<<< foo 

对您的编辑的回应:

使用这个:

print ("CHOICE") 
print ("A.Gimme the gun!") 
print ("B.Fine") 
choice = input("What do you choose?") 
if choice == 'A' or choice == 'a': 
    #Some Action  
if choice == 'B' or choice == 'b':  
    #Some Other Action