python - 如何在for循环中拥有一个序列变量
问题描述
def main():
for row in range (7):
assignment = int(1)
if row == 1:
for assignment_number in range(0,8):
assignment_number+1
for i in range(0,7):
assignment_mark = float(input(("Please enter your mark for assginment" assignment_number,": "))
assignment_weight = float(input("Please enter the total weight percentage for the assignment: "))
main()
所以这是我上面的代码,
我基本上是想弄清楚如何为每个输入变量说“请输入您的赋值 x 标记(从 1 到 7)。
哪个会循环,所以一旦他们为作业 1 输入它,它就会为作业 2 询问相同的问题。
我希望这有点道理。我一般是编程新手,这恰好也是我在堆栈上的第一篇文章!温柔点(:谢谢!
解决方案
让循环进行计数,然后使用字符串格式。
你只需要一个循环来收集每一对事件
from collections import namedtuple
Assignment = namedtuple("Assignment", "mark weight")
assignments = []
for idx in range(7):
print("Please enter data for assignment {}".format(idx+1))
mark = float(input("mark: "))
weight = float(input("weight:"))
assignments.append(Assignment(mark, weight))
print(assignments)
推荐阅读
- delphi - 动态更改 TVirtualTreeView 中的排序顺序
- gcc - Gfortran:非向后兼容性
- python - Noughts and Crosss 游戏
- ios - 如果 Firebase 中不存在子项,如何执行 segue
- html - 如何在 HTNL ng-template 中动态创建?(角度)
- r - 如何检查特定多边形中有多少点?
- asp.net - 给 label 一个 Anchor ( ) 标记给指向某个 View 的 ASP Label
- sql-server - 如何使用 electron.js 在 sql server 2008 中创建用户身份验证
- amazon-web-services - 使用已创建的 ppk 密钥在 terraform 中创建 ec2 实例
- javascript - API-key 格式无效 Binance Api