python - Python:如何在打印函数中打印元组的单个元素
问题描述
我的代码:
def askTestScores():
test1 = int(input("Enter test 1 score: "))
test2 = int(input("Enter test 2 score: "))
test3 = int(input("Enter test 3 score: "))
test4 = int(input("Enter test 4 score: "))
test5 = int(input("Enter test 5 score: "))
testScores = (test1,test2,test3,test4,test5)
return testScores
def determine_grade(testScores):
for i in range(testScores):
if i >= 90 and i <= 100:
return "A"
elif i >= 80 and i <= 89:
return "B"
elif i >= 70 and i <= 79:
return "C"
elif i >= 60 and i <= 69:
return "D"
else:
return "F"
def displayGrades(testScores):
print("Score\t\t Grade")
print("-----------------------")
print(f"{testScores[0]}\t\t {determine_grade(testScores[0])}")
print(f"{testScores[1]}\t\t {determine_grade(testScores[1])}")
print(f"{testScores[2]}\t\t {determine_grade(testScores[2])}")
print(f"{testScores[3]}\t\t {determine_grade(testScores[3])}")
print(f"{testScores[4]}\t\t {determine_grade(testScores[4])}")
x = askTestScore
displayGrades(x)
当我在循环中使用 range 函数来确定_grade 函数时,这只会打印“F”。我想要的是,单独打印每个等级,但是当我删除范围函数时,我收到类型错误:说 int object not iterable。我该如何解决这个问题?
解决方案
而不是 range() 使用:
for i in testscores :
推荐阅读
- here-api - 区域形状的检索 - 限制分辨率 - HERE Maps API [here-api]
- java - 我需要一些关于 JAVA 中子字符串函数的指导
- python - 我可以在我的 Instagram 私人帐户中获取请求关注我的用户列表吗?
- python - LXML 是否有可能检测到一个类在 HTML 中的价值?
- sql - SQL:从最大值更新最小值
- android - 无法使小部件可滚动
- c++ - 准备两个具有相同 SSL_CTX 状态的应用程序数据
- python - c++代码和python代码读取/dev/fb0 linux ubuntu16.4的区别
- indexing - 无法在 cassandra 表上为 Azure ACS 中的 lucene 搜索创建自定义索引
- datatable - 数据表过滤器未重绘表格