能按照Python的语法规则,利用输入语句input()、赋值语句、输出语句print()、选择语句if、循环语句while、for等编写一个飞行训练成绩管理微信息系统
时间: 2023-11-19 22:06:00 浏览: 66
当然可以,以下是一个简单的示例:
```python
# 初始化成绩列表
scores = []
# 循环输入成绩,当输入非数字时退出循环
while True:
score_input = input("请输入成绩(输入非数字退出):")
if not score_input.isdigit():
break
scores.append(int(score_input))
# 计算平均成绩
average_score = sum(scores) / len(scores) if scores else 0
# 输出平均成绩
print(f"您输入的成绩为:{scores}")
print(f"平均成绩为:{average_score:.2f}")
# 输出优秀成绩和不及格成绩
for score in scores:
if score >= 90:
print(f"优秀成绩:{score}")
elif score < 60:
print(f"不及格成绩:{score}")
```
这个系统会提示用户输入成绩,当输入非数字时退出输入循环,然后计算平均成绩并输出。接着会遍历成绩列表,输出优秀成绩和不及格成绩。
相关问题
按照Python的语法规则,利用输入语句input()、赋值语句、输出语句print()、选择语句if、循环语句while、for等编写一个飞行训练成绩管理微信息系统
好的,以下是一个基于Python语法规则的飞行训练成绩管理微信息系统的示例代码:
```
# 飞行训练成绩管理微信息系统
# 初始化一个空列表,用于存储成绩信息
scores = []
# 循环界面,等待用户输入操作指令,直到用户选择退出系统
while True:
print("请选择操作:")
print("1. 添加成绩")
print("2. 查看成绩")
print("3. 修改成绩")
print("4. 删除成绩")
print("5. 退出系统")
# 获取用户输入的操作指令
choice = input("请输入操作编号:")
# 添加成绩
if choice == "1":
name = input("请输入姓名:")
score = float(input("请输入成绩:"))
scores.append((name, score))
print("成绩添加成功!")
# 查看成绩
elif choice == "2":
name = input("请输入要查询的姓名:")
found = False
for item in scores:
if item[0] == name:
print(f"{name}的成绩为:{item[1]}")
found = True
if not found:
print("未找到该学生的成绩!")
# 修改成绩
elif choice == "3":
name = input("请输入要修改成绩的姓名:")
found = False
for i in range(len(scores)):
if scores[i][0] == name:
new_score = float(input("请输入新的成绩:"))
scores[i] = (name, new_score)
found = True
print("成绩修改成功!")
if not found:
print("未找到该学生的成绩!")
# 删除成绩
elif choice == "4":
name = input("请输入要删除成绩的姓名:")
found = False
for item in scores:
if item[0] == name:
scores.remove(item)
found = True
print("成绩删除成功!")
if not found:
print("未找到该学生的成绩!")
# 退出系统
elif choice == "5":
print("感谢使用飞行训练成绩管理微信息系统!")
break
# 操作指令错误
else:
print("操作指令错误!请重新输入。")
```
这个程序与之前的示例代码类似,但更符合Python的语法规则。例如,使用了while True循环和break语句来实现无限循环和退出系统的功能,使用了for循环的迭代器功能来遍历列表中的元素等。如果您想了解更多Python语法规则,请参考Python官方文档。
python while循环语句用法
Python中的while循环语句用于重复执行一段代码,直到指定的条件不再满足为止。while语句的基本语法如下:
```
while 条件:
代码块
```
其中,条件是一个表达式,当表达式的值为True时,执行代码块。当条件的值为False时,跳出循环。需要注意的是,如果条件一开始就是False,那么代码块不会被执行。
例如,以下代码会不断地从用户输入中读取数据,直到用户输入“exit”为止:
```
while True:
data = input("请输入数据:")
if data == "exit":
break
print("你输入的数据是:", data)
```
在这个例子中,我们使用了一个无限循环(while True),并在循环内部读取用户输入。如果用户输入的是“exit”,我们会使用break语句跳出循环。否则,我们会将用户输入的数据打印出来。
阅读全文