从文件choice3.txt中读取相应的成绩,并将成绩输出到choice4.txt文档中
时间: 2023-05-15 22:06:27 浏览: 61
可以使用以下代码实现:
```python
with open('choice3.txt', 'r') as f:
grades = f.read()
with open('choice4.txt', 'w') as f:
f.write(grades)
```
这段代码会先打开名为`choice3.txt`的文件,读取其中的内容并存储到变量`grades`中。然后,它会打开名为`choice4.txt`的文件,将`grades`中的内容写入到该文件中。
相关问题
用c语言编写一段代码,功能为从文件choice3.txt中读取相应的成绩,并将成绩输出到choice4.txt文档中
以下是用 C 语言编写的代码,可以实现从文件 choice3.txt 中读取相应的成绩,并将成绩输出到 choice4.txt 文档中:
```c
#include <stdio.h>
int main() {
FILE *fp_in, *fp_out;
int score;
fp_in = fopen("choice3.txt", "r");
fp_out = fopen("choice4.txt", "w");
if (fp_in == NULL || fp_out == NULL) {
printf("Failed to open file.\n");
return 1;
}
fscanf(fp_in, "%d", &score);
fprintf(fp_out, "Score: %d\n", score);
fclose(fp_in);
fclose(fp_out);
return 0;
}
```
这段代码首先打开了文件 choice3.txt 和 choice4.txt,然后从 choice3.txt 中读取一个整数,将其输出到 choice4.txt 中。如果打开文件失败,则会输出一条错误信息。
向文件 choice3.txt中写入某名学生的单科成绩。从文件中读取相应的成绩并输出成绩等级“A”、“B”,“C”,“D”,“E”,将结果保存到文件 choice4.txt 中。90 分以上的为:“A”级,80~89 分的为“B”,70~79分的为“C”,60~69分的为“D”,60 分以下的为“E”。
以下是向文件 choice3.txt中写入某名学生的单科成绩的 Python 代码:
```
score = input("请输入学生的单科成绩:")
with open("choice3.txt", "w") as f:
f.write(score)
```
以下是从文件中读取相应的成绩并输出成绩等级“A”、“B”,“C”,“D”,“E”,将结果保存到文件 choice4.txt 中的 Python 代码:
```
with open("choice3.txt", "r") as f:
score = int(f.read())
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
with open("choice4.txt", "w") as f:
f.write(grade)
print("成绩等级为:", grade)
```