1)编写一个程序:以读写方式打开文件'test.txt',要求编码格式为encoding='utf-8',请向该文件写入以下内容: 姓名:XXX 学号:XXXXXXX 专业:会计学 通讯地址:CQUPT, Road 2, Chongwen 电话号码:023-62641000 邮箱:对应学号@cqupt.edu.cn 考试IP地址:生成的一个随机IP字段,具体为172.25.254.1/32。例如,172.25.254.32 若一个人年龄小于2岁,则打印显示:他是婴儿; 若一个人年龄2(含)~4岁,则打印显示:他是幼儿; 若一个人年龄4(含)~13岁,则打印显示:他是儿童; 若一个人年龄13(含)~20岁,则打印显示:他是青少年; 若一个人年龄20(含)~60岁,则打印显示:他是成年人; 若一个人年龄超过60(含)岁,则打印显示:他是老年人。 并读取所有行的内容,最后关闭文件。 (2)编写一个程序:以读写方式打开文件'test.txt',要求编码格式为encoding='utf-8',请向该文件写入以下内容: 姓名:XXX 学号:XXXXXXX 专业:会计学 通讯地址:CQUPT, Road 2, Chongwen 电话号码:023-62641000 邮箱:对应学号@cqupt.edu.cn 考试IP地址:生成的一个随机IP字段,具体为172.25.254.1/32。例如,172.25.254.32 若考试成绩小于0或大于100,则打印显示:成绩输入错误,请重新输入: 若考试成绩小于60,则打印显示:分数等级为E级; 若考试成绩小于70,则打印显示:分数等级为D级; 若考试成绩小于80,则打印显示:分数等级为C级; 若考试成绩小于90,则打印显示:分数等级为B级; 若考试成绩小于等于100,则打印显示:分数等级为A级。 并读取所有行的内容,最后关闭文件。
时间: 2024-03-20 16:44:00 浏览: 28
(1) 写入文件内容并判断年龄段:
```python
import random
# 生成随机IP地址
ip = '172.25.254.' + str(random.randint(1, 255)) + '/32'
# 写入文件内容
with open('test.txt', 'w', encoding='utf-8') as f:
f.write('姓名:XXX 学号:XXXXXXX 专业:会计学\n')
f.write('通讯地址:CQUPT, Road 2, Chongwen\n')
f.write('电话号码:023-62641000\n')
f.write('邮箱:对应学号@cqupt.edu.cn\n')
f.write(f'考试IP地址:{ip}\n')
# 输入年龄并判断年龄段
age = int(input('请输入年龄:'))
if age < 2:
print('他是婴儿')
elif age < 4:
print('他是幼儿')
elif age < 13:
print('他是儿童')
elif age < 20:
print('他是青少年')
elif age < 60:
print('他是成年人')
else:
print('他是老年人')
```
(2) 写入文件内容并判断成绩等级:
```python
# 写入文件内容
with open('test.txt', 'w', encoding='utf-8') as f:
f.write('姓名:XXX 学号:XXXXXXX 专业:会计学\n')
f.write('通讯地址:CQUPT, Road 2, Chongwen\n')
f.write('电话号码:023-62641000\n')
f.write('邮箱:对应学号@cqupt.edu.cn\n')
f.write(f'考试IP地址:{ip}\n')
# 输入成绩并判断等级
score = float(input('请输入成绩:'))
if score < 0 or score > 100:
print('成绩输入错误,请重新输入')
elif score < 60:
print('分数等级为E级')
elif score < 70:
print('分数等级为D级')
elif score < 80:
print('分数等级为C级')
elif score < 90:
print('分数等级为B级')
else:
print('分数等级为A级')
```
以上两个程序都会向文件中写入内容,并读取用户输入的年龄或成绩,并判断对应的年龄段或成绩等级,最后关闭文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)