【发布时间】:2017-03-12 20:25:13
【问题描述】:
我正在为我的 CS 入门课程编写一个程序,但我有点卡住了。
我有一个与分数列表相对应的指定名称列表。
我应该提示用户输入一个名称,然后程序应该输出输入的名称以及相应的分数。
正如我现在写的那样,无论输入如何,程序都会打印集合中的名字和分数。我已经坚持了一段时间,任何帮助将不胜感激!
这是我现在拥有的:
names=['Jim','Sarah','Jason','Lynne','Ginny','Joe','Susan'];
scores=['88','92','95','84','85','92','89'];
input("Please enter student's name:")
for i in range (0,7):
print (input(names[i] + scores[i]));
【问题讨论】:
-
您完全忽略了输入。你期望会发生什么?您需要在变量中捕获输入,然后在代码的其余部分中使用该变量。此外,像这样在 print 语句中包含
input确实没有意义。也许你可以在他们的办公时间拜访你的导师? -
顺便说一句,Python 不使用分号。
-
@cricket_007 分号有效(它们分隔语句)但这里当然不需要。
-
@Jean-FrançoisFabre 澄清 = 作为行终止符 :)
标签: python