Python 在变量中有原始输入吗?
对于一个项目,我需要一个程序询问竞赛名称,请在另一个问题中使用该名称。Python 在变量中有原始输入吗?,python,string,debugging,raw-input,Python,String,Debugging,Raw Input,对于一个项目,我需要一个程序询问竞赛名称,请在另一个问题中使用该名称。 下面的代码有效。 主要的问题是,我需要将时间输入为一个值并保存,以便以后计算,但如果打印在一行上,写着“时间=”,则不起作用。 对如何解决这个问题有什么建议吗 def main(): print "~*~*~*~*~*~ Timbuktu Archery Contest ~*~*~*~*~*~" archerList = [] #list name = raw_input ("Enter contes
下面的代码有效。
主要的问题是,我需要将时间输入为一个值并保存,以便以后计算,但如果打印在一行上,写着“时间=”,则不起作用。
对如何解决这个问题有什么建议吗
def main():
print "~*~*~*~*~*~ Timbuktu Archery Contest ~*~*~*~*~*~"
archerList = [] #list
name = raw_input ("Enter contestants first name: ")
s = str(name)
archerList.append(name)
print "Enter time (in milliseconds) for " + s , raw_input (": ")
main()
我想你需要这样做
t = raw_input ("Enter time (in milliseconds) for %s :" % s)
我想你需要这样做
t = raw_input ("Enter time (in milliseconds) for %s :" % s)
对于
原始输入
返回字符串值,因此
x=raw\u input()
将把用户输入的字符串分配给x
有关
原始输入的文档,请参见
对于您的Archers列表,您可能需要使用字典,这样您就可以使用archer的名字访问“时间”。
有关词典文档,请参见
您可以使用以下词典:
def main():
打印“~*~*~*~*~*~*~廷巴克图射箭比赛~*~*~*~*~*~”
弓箭手={}
而True:#获取输入,直到用户输入空字符串。
name=原始输入(“输入参赛者的名字:”)
如果名称=“”:
打破
而True:#获取输入,直到ttime可以转换为int。
ttime=原始输入(“输入%s的时间(毫秒):%name)
尝试:
ttime=int(ttime)
ValueError除外:#错误处理
打印“无效输入,输入一个数字”
其他:
打破
archers[name]=t为字典赋值
返回archers#返回字典值
对于原始输入
返回字符串值,
因此x=raw\u input()
将把用户输入的字符串分配给x
有关原始输入的文档,请参见
对于您的Archers列表,您可能需要使用字典,这样您就可以使用archer的名字访问“时间”。
有关词典文档,请参见
您可以使用以下词典:
def main():
打印“~*~*~*~*~*~*~廷巴克图射箭比赛~*~*~*~*~*~”
弓箭手={}
而True:#获取输入,直到用户输入空字符串。
name=原始输入(“输入参赛者的名字:”)
如果名称=“”:
打破
而True:#获取输入,直到ttime可以转换为int。
ttime=原始输入(“输入%s的时间(毫秒):%name)
尝试:
ttime=int(ttime)
ValueError除外:#错误处理
打印“无效输入,输入一个数字”
其他:
打破
archers[name]=t为字典赋值
返回archers#返回字典值
s=str(name)
是多余的。name
已经是一个字符串。能否显示准确的错误msgs=str(name)
是多余的。name
已经是一个字符串。