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
已经是一个字符串。能否显示准确的错误msg
s=str(name)
是多余的。
name
已经是一个字符串。