我是编程的全新手,我目前正在通过LPTHW.
我正在研究这个问题.但是,当我到达"舱室"时,终端告诉我"舱室"变量没有定义.这就是发生的事情.
这是代码:
print "You enter a dark room with two doors. Do you go through door #1 or door #2?"
door = raw_input("> ")
if door == "1":
print "There's a giant bear here eating a cheese cake. What do you do?"
print "1. Take the cake."
print "2. Scream at the bear."
bear = raw_input("> ")
if bear == "1":
print "The bear eats your face off. Good job!"
elif bear == "2":
print "The bear eats your …Run Code Online (Sandbox Code Playgroud) 我试图让这个脚本将信息写入基本文本文件。我还在学习Python。
问题就出在这里:
file_text = """%s SHOOT DETAILS\n
Number of shoots:\t %s
Maximum range:\t %s
Number of firers:\t %s
Number of lanes active:\t %s
Number of details:\t %s
Troops per detail:\t %s
\n
RANGE STAFF
Ammo NCO:\t %s
Medical Supervisor:\t %s
IC Butts:\t %s""" % (shoot_name, number_of_shoots, max_range, number_of_firers, number_of_lanes, number_of_details, size_of_details, ammo_nco, medical_supervisor, ic_butts)
Run Code Online (Sandbox Code Playgroud)
错误消息:NameError:名称“number_of_details”未定义
上面的内容(据说)被写入一个文件中:
def generatedocument():
file = open(file_name, 'w')
file.write(file_text)
os.startfile(file_name)
Run Code Online (Sandbox Code Playgroud)
不过我之前在以下函数中定义了它:
def detailformation():
number_of_details = number_of_firers / number_of_lanes
return number_of_details
Run Code Online (Sandbox Code Playgroud)
size_of_details 也会出现相同的问题,定义为:
def detailsizer():
size_of_details = …Run Code Online (Sandbox Code Playgroud) 我是编程的真正新手.我一直在经历"以艰难的方式学习Python",这真的很棒.我现在已经走了,试着在我自己制作一个类似于19练习中的小脚本,只是为了练习.练习不同的运行方式.
以下变量似乎不起作用:
beerseach = totalbeers / guests
spiritseach = totalspirits / guests
party(beerseach, spiritseach)
Run Code Online (Sandbox Code Playgroud)
我得到错误"不支持的操作数类型:'int'和'str'".
如果问题出现在上下文中,我已将下面的其余代码放在下面.
def party(beer, spirits):
print "We have %s beers" % beer
print "We have %s bottles of spirits" % spirits
print "Is it enough? We'll find out tonight\n"
beers = 450
spiritbottles = 40
totalbeers = 546 + 124
totalspirits = beers / spiritbottles
beeramount = raw_input("How many beers are you bringing? ")
spiritamount = raw_input("How many spirits are you bringing? ")
#guests = raw_input("How …Run Code Online (Sandbox Code Playgroud)