我试图让Python打印一组特定的名字,成绩和字母等级,但在询问"用户&#34之后,我似乎很难做到这一点。 ;输入数字和名称。我要做的就是确保它在列表中用名称,数字等级和字母等级表示 姓名等级字母 乔98 A 鲍勃56 F. 等等...
这是我已经拥有的......
A_score = 90
B_score = 80
C_score = 70
D_score = 60
F_score = 50
score1 = int(input('Enter score: '))
name1 = input('Enter name: ')
score = int(input('Enter score: '))
name = input('Enter name: ')
score = int(input('Enter score: '))
name = input('Enter name: ')
score = int(input('Enter score: '))
name = input('Enter name: ')
score = float(input('Enter score: '))
name = input('Enter name: ')
# Print the table headings
print('Name\tNumeric grade\tLetter grade')
print('---------------------------------')
#Print the names and grades
for score in range(A_score, B_score, C_score):
print(name1, '\t', score1)
答案 0 :(得分:1)
这是classes
的主要示例类基本上是用于创建对象的模板。对于您,您可以创建一个Student
类,然后创建单独的对象来代表每个学生。对象具有属性,例如名称,等级和字母等级(在您的情况下)
下面是一个类似于你的课程的概述。您必须根据具体应用进行更改以适应它,但这应该可以帮助您入门:
class Student():
def __init__(self, name, grade, letter_grade):
self.name = name
self.grade = grade
self.letter_grade = letter_grade
如您所见,此类有三个属性。您可以按如下方式使用它:
>>> stdnt = Student("John",75.4,"C")
>>> stdnt.name
"John"
>>> stdnt.grade
75.4
这可以让您了解如何为学生存储数据(可能在Student
个对象列表中)。