Python 如何添加数字I';您是否已将列表迭代为字符串?
我正在做一个小项目:我正在尝试制作一个“评分”程序,让你输入考试次数,每次考试的分数,然后打印结果 我想做的是: 输入测试的数量: 将该数字与字符串“Exam:”一起使用,为每个测试编号 我已经将“输入测试数:”中的输入粘贴到一个列表中…(看起来像[0,1,2,3,4..etc])现在我正在尝试将这些列表数与上面的字符串组合起来,但我尝试的结果都不起作用..建议 这就是我提出的,以及它的输出:Python 如何添加数字I';您是否已将列表迭代为字符串?,python,Python,我正在做一个小项目:我正在尝试制作一个“评分”程序,让你输入考试次数,每次考试的分数,然后打印结果 我想做的是: 输入测试的数量: 将该数字与字符串“Exam:”一起使用,为每个测试编号 我已经将“输入测试数:”中的输入粘贴到一个列表中…(看起来像[0,1,2,3,4..etc])现在我正在尝试将这些列表数与上面的字符串组合起来,但我尝试的结果都不起作用..建议 这就是我提出的,以及它的输出: test1 = int(input('How many tests are there? ')) te
test1 = int(input('How many tests are there? '))
test2 = []
for number in range(test1):
test2.append(number)
for number2 in test2:
print('Exam #:' + str(number2))
(此处输入“5”)
这正是我所需要的!似乎您希望收集测试数量的输入,然后收集所有测试分数。然后要打印测试分数,您可以执行以下操作
for test in range(numTests):
print('Exam #' + (test+1) + ': ' + testScores[test])
(test+1)可以让同一个变量管理测试编号以及测试数组中的索引
Exam #1: 82
Exam #2: 93
Exam #3: 87
不确定您的程序是否需要此选项,但您可以使用for循环遍历列表中的所有值。这允许您访问每个值并对该值执行一些命令集。因此,在本例中,我们将访问每个值,然后打印它。print可以接受多个参数。它将使用sp打印每个参数介于两者之间的王牌
for examNumber in myList:
print ('Exam', examNumber)
试试这个链接
num_tests=int(输入('输入考试次数:'))
考试分数=[int(输入(f'Enter score for exam#{n+1}:'))范围内的n(num_考试)]
打印(f'平均分数:{sum(考试分数)/num_考试:0.2f}')
“考试:”+str(testnum)
有很多方法可以将数字格式化为字符串,这只是其中的一种。这很有帮助,我认为str()是出于某种原因阻碍我的原因。谢谢!这正是我想做的,而且比我之前做的要简单得多!非常感谢!
for examNumber in myList:
print ('Exam', examNumber)