我正在学习python,我已经做了一个快速的分数计算器,它可以检查第一个字母是D代表每日成绩,还是M代表专业成绩(主要成绩的权重与每天不同)。但是,一旦我将D和M移到它们各自的列表中,我就需要删除它们。我该怎么做呢?帮我个忙,简单点:D。
grades = ['D 85', 'D 100', 'M 20', 'D 70']
我有代码,把每天的成绩在适当的列表,反之亦然。
Daily = ['D 85', 'D 100', 'D 70']
Major = ['M 20'
我写了一个小python程序,输入学生成绩后,如果输入-1,程序会自动计算学生成绩和学生平均成绩,但程序执行时出现错误信息,使其无法执行 avg=sum1/(len(score)-1)
TypeError: object of type'int' has no len() 我希望我可以向每个人寻求帮助我的代码: stu=list()
sum1=0
while True:
score=int(input("Please enter the student's score:"))
if score==-1:
br
我正在编写一个python 3程序来计算3次考试的平均分数和期末成绩(A,B,C,D,F)。每次“你的成绩”输出都是F。不管你的考试分数是多少,成绩输出总是F。怎么了?
firstexam=0
secondexam=0
thirdexam=0
grade=0
finalgradeABC=0
firstexam = int(input('Enter your first exam: '))
secondexam = int(input('Enter your second exam: '))
thirdexam = int(input('Enter y
我正在学习python。问题是“使用一个名为computegrade的函数编写一个评分程序,该函数接受分数作为其参数,并以字符串形式返回成绩。”
# Score Grade
#>= 0.9 A
#>= 0.8 B
#>= 0.7 C
#>= 0.6 D
# < 0.6 F
当我运行这个程序时,我如何获得成绩?因为我不会将分数分配给任何变量。因此,无法获取输出。
def computegrade():
if score >=0.9:
print('Grade A')
e
我是编程和Python的新手,我正在为我的任务而苦苦挣扎。任务: ‘’文件的各行存储学生的姓名和他们的平均成绩,用空格分隔(例如“John 9.5")。该程序对学生平均成绩进行舍入,并相应地将学生分组(平均成绩为10、9、8、7等的学生),并写入不同的files.Use函数式编程。‘’ 该文件如下所示: John 9.5
Anna 7.8
Luke 8.1 我不明白如何只获取数字并对它们进行舍入,以及如何将名称和数字作为一个元素,并根据它们的成绩将它们放在不同的文件中。 我试过了: f = open('file.txt')
sar = []
sar = f.read(
我正在用Python编写一个基本程序,提示用户输入5个考试分数。然后,程序会将每个考试分数转换为一个成绩点(即4.0,3.0,2.0...),然后取这些数字的平均值。
我为每个考试分数分配了自己的变量,并将它们输入到一个for循环中,如下所示:
for num in [score1, score2, score3, score4, score5]:
if num >= 90
print('Your test score is a 4.0)
elif num < 90 and >= 80
.
.
and so on for e
我是编程新手,作为第一个项目,我想用Selenium用Python编写一个脚本,它可以查看我的学校网站,并在我收到新成绩时给我一个通知。我已经用Selenium用Python编写了一段代码,登录到我的帐户并转到我的成绩。但我不知道的是,如何让它不断检查新的成绩,当有新的成绩时,它会通过短信、Whatsapp、电子邮件或其他方式向我的iPhone发送通知。我真的希望有人有时间回答我的问题!非常感谢! 这是我到目前为止写的代码(我用*替换了敏感信息,这样你就看不到它了;) from selenium import webdriver
from selenium.webdriver.common.
第四项任务是编写一个Python程序来计算一组五名学生的平均测验成绩。你的程序应该包括五个名字的列表。使用for循环,它应该依次提示用户输入五个学生的测验成绩。每个提示符都应包括要输入其测验成绩的学生的姓名。它应该计算和显示这五个等级和最高等级的平均数。你应该决定这五个学生的名字。
这是我的任务,下面是我到目前为止所做的。
# This program will compute the average quiz grade for 5 students
print ("Hello, this program is designed to compute the average quiz
我刚开始使用python,在练习打印学生成绩的函数时,我输入了学生的姓名和分数,它运行时没有任何错误。 我只是不能让它打印的名称和成绩,无论我做什么。 代码: namee=input('What is your name: ')
scoree=float(input("What is your grade: "))
def markz(name,score):
if score >= 9.0 and score <= 9.9: return "A"
elif score >=8.0 and score <
我几乎写完了我所有的程序,除了我被困在这一部分。我需要写一个平均值来计算出所有学生的最终成绩作为课程的统计数据。学生姓名和最终成绩已附加到外部文件中(请记住,可以附加更多的学生和成绩)。
这是我到目前为止所做的,任何意见都是非常感谢的。
fname = input("What is the file name?")
file1 = open(fname,'r')
sum = 0.0
count = 0
for line in file1:
sum = sum + eval(line)
我有一个文本文件,里面有学生成绩的列表:
Andrew cooking A
Andrew cooking B
Andrew computing F
Steven java C
Steven python E
Ben C++ D
Ben python C
Jamie java E
Jamie C++ E
Jamie C++ B
Jamie python E
Gerry python E
Phil python F
我正在尝试使用grep命令来显示所有python结果,从最好到最差的排序。该文件名为a.txt。我已经尝试过不起作用的grep python a.txt | sort -d,所以我想在
我有一个文本文件,希望在python中打开并获取日期和时间(在标头中),然后将其更改为秒(时间戳)。但结果与在线网站不同。代码:
with open('sample for north - Kopie.txt', "r") as f:
content = f.readlines()
for x in content :
day = float (content [0][:2])
month = float (content [0][3:5])
year = float (content [0][6
我有两个CSV文件,第一个是学生的ID和他们的成绩(每个年级都有不同的行-例如,ID为123的学生有数学,历史和cs的成绩,所以有三行ID 123),第二个是学生的名字和他们的ID。我想创建一个带有名称和等级的新CSV文件。
我正在使用python。
我试图运行双for循环,但我猜这是错误的,我找不到类似的东西。
我认为应该是这样的:
for i, row in id_grades.itterows():
for j, row2 in id_names.irrerows():
# what shuld be here?