功能要求
编写一个控制台应用程序,通过if…elif条件结构实现在靶场进行射击考试成绩的判断,具体的考核标准如下:
打靶10环成绩优秀;打靶8~9环成绩良好;打靶5~7环成绩合格;打靶0~4环需要重考。
打靶的环数使用随机数产生,即随机产生0~10的整数表示打靶的环数。
程序分析
1. 导入随机模块(import random)
2. 随机产生0~10之间的整数(random.randint(0, 10))
3. 根据环数(num)进行判断输出射击考试的成绩
实例代码
import random
num = random.randint(0, 10)
print("准备打靶......")
if num == 10:
print("打靶成绩:%d环,射击考试成绩优秀" % num)
elif (num < 10 and num >= 8):
print("打靶成绩:%d环,射击考试成绩良好" % num)
elif (num < 8 and num >= 5):
print("打靶成绩:%d环,射击考试成绩合格" % num)
elif (num < 5):
print("打靶成绩:%d环,射击考试成绩不合格,请重新再打一次" % num)
else:
print("打靶成绩:%d环,射击考试成绩出错" % num)
运行结果
随机产生的整数为0,表示射击考试不合格,需要重新再打一次
随机产生的整数为8,表示射击考试成绩良好
随机产生的整数为10,表示射击考试成绩优秀
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved