![](/img/trans.png)
[英]how to print multiple print statements in same line print(json.dumps(i['name'])) in python
[英]Print to the same line from multiple print statements
更新:它來了。 盡管如此,它仍然存在一些問題,我需要將行號和推薦星號打印在與樂譜相同的行上。 這沒有發生。
這是代碼:
def main():
fil_inp_stu = open("student_test_scores.txt", "r")
#Variables
num_rec = 0
num_com = 0
per_com = 0
total_scores = 0
avg_scores = 0
print("#\tScore\tCommendation\n----------------------------")
one_score = fil_inp_stu.readline()
while one_score != "":
one_score_int = int(one_score)
print("\t", one_score_int)
num_rec = num_rec + 1
print(f"{num_rec}:")
one_score = fil_inp_stu.readline()
total_scores += one_score_int
avg_scores = total_scores / num_rec
per_com = num_com / num_rec
num_com = one_score_int >= 100
while num_com:
print("\t\t\t*")
break
print(f"\nNumber of records: {num_rec}")
print(f"Average test score: {avg_scores:.2f}")
print(f"Number of commendations: {num_com}")
print(f"Percentage of commendations: {per_com:.2%}")
fil_inp_stu.close()
main()
這是 output:
# Score Commendation
----------------------------
69
1:
9
2:
129
3:
*
131
4:
*
146
5:
*
109
6:
*
71
7:
69
8:
18
9:
129
10:
*
94
11:
53
12:
25
13:
Number of records: 13
Average test score: 80.92
Number of commendations: False
Percentage of commendations: 0.00%
感謝到目前為止的幫助
這是你要找的嗎? 不確定我是否理解正確。
def main():
print("#\tScore\tCommendation\n----------------------------")
num_records = 0
total_scores = 0
with open("student_test_scores.txt", "r") as fil_inp_stu:
one_score = fil_inp_stu.readline()
while one_score != "":
num_records += 1
one_score_int = int(one_score)
total_scores += one_score_int
if one_score_int > 100:
print(f"\t{one_score}*")
else:
print(f"\t{one_score}")
one_score = fil_inp_stu.readline()
avg_score = total_scores // num_records
print(
f"Number of records: {num_records}"
f"Total scores: {total_scores}"
f"Average score: {avg_score}"
)
main()
請注意,我添加了一個上下文管理器(帶有語句)以簡化並使其更安全。 如果您的代碼在到達 .close() 行之前崩潰,那么對於 open 和 close 語句,您將面臨導致文件出現問題的風險。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.