当前位置:ai人工智能学习网站>教案下载 > 本文内容
发布时间:2025-12-21栏目名称:教案下载作者:daniel
介绍一下下面的 石头剪刀布python代码
import random
user_choice = input("请出拳(石头/剪刀/布):")
computer_choice = random.choice(["石头", "剪刀", "布"])
print(f"电脑出拳:{computer_choice}")
if user_choice == computer_choice:
print("平局!")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
print("你赢了!")
else:
print("你输了!")
if 条件1:
满足条件1时执行的代码块
elif 条件2: # else if 的简写,可写多个
不满足条件1,但满足条件2时执行的代码块
else:
# 可选: 所有条件都不成立时执行的代码块
1. 条件表达式规范:
必须用比较运算符(>、<、==、!=、>=、<=)或逻辑运算符(and、or、not)组成可判断真假的表达式,例如 age="">= 18是有效条件,而 age = 18(赋值语句)无效。
2. 冒号强制添加:
每个 if、elif、else 关键字后必须紧跟冒号(:),表示 “接下来是该条件对应的代码块”,遗漏会直接触发语法错误(SyntaxError)。
3. 缩进严格统一:
代码块需缩进 4 个空格 或 1 个 Tab 键(二选一,不可混用),缩进不统一会导致逻辑错误(如代码不属于预期的条件分支)。
4. 分支顺序规则:
多条件判断时,if 在前,elif 居中(可多个),else 在后(可选);需将 “范围更小、优先级更高” 的条件放在前面(如判断成绩时,先写 score >= 90,再写 score >= 80)。
程序例子:
num = -3
if num > 0:
print("数字是正数")
elif num == 0:
print("数字是零")
else: print("数字是负数")
我们现在测试一下大家学习情况怎么样吧
某智能小区的物业费规定如下:每户业主每月每平方米2元,如果连续缴12个月以上(含12个月),可享受9折优惠。请输入房屋面积和缴纳月数,计算物业缴纳费用。
【操作要求】 1.补充完善下划线处的内容并删除下划线。
●代码编辑区 (请在横线处填上正确的代码,修改相关格式)
s=float(input("请输入房屋面积:"))
y=int(input("请输入缴纳月数:") )
if y>=——
m=2*s*y*——
else:
m=2*s*y
print("物业缴纳费用为:",——,"元")
要求:在python 编辑器里面运行并修改以下代码,能正常运行即可。(下面程序代码有3出错误,小组内成员协助完成)
import random
choices = ["石头", "剪刀", "布"] # 说明. 定义出拳选项,电脑随机选择
computer = random.choice(choices)
user = input("请出拳(石头/剪刀/布):") # 说明. 获取用户输入
if user =computer:
print("平局!")
elif user == "石头" and computer == "剪刀":
print(" 你赢了!")
elif user == "剪刀" and computer == "布":
print("你赢了!")
elif user == "布" and computer == "石头":
print(" 你赢了!")
else
print(" 你输了!")
课后作业:
编写程序:输入一个学生的分数(0-100),使用 if-elif-else 判断评级:
90 分及以上:A
80-89 分:B
70-79 分:C
60-69 分:D
60 分以下:E
提示:(答案)
score = float(input("请输入学生的分数(0-100):"))
if score >= 90:
grade = "A"
elif score >= 80: # 隐含条件:score < 90
grade = "B"
elif score >= 70: # 隐含条件:score < 80
grade = "C"
elif score >= 60: # 隐含条件:score < 70
grade = "D"
else: # 剩余情况:score < 60
grade = "E"
print("分数:",(score),"评级:",(grade))
欢迎分享转载→ if 语句格式、纠错、程序应用
© 2025-2026 - ai课题网-版权所有
课题网网站主要提供经典ai学习资料,学科教案资源,内容部分来源网络整理和网友提供,如有侵权,请联系删除。