• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
杨艳春
博客园    首页    新随笔    联系   管理    订阅  订阅

python实现石头剪子布游戏——if语句

 

 


#用户输入部分
number1 = int(input("请输入数字:剪刀(0)、石头(1)、布(2)"))


if number1 == 0:
usernumber = "剪刀(0)"
elif number1 == 1:
usernumber = "石头(1)"
elif number1 ==2:
usernumber = "布(2)"

#电脑生成部分

import random
number2 = random.randint(0,2)

#显示
print("你的输入为: %s "%usernumber)
print("随机生成的数字为: %d "%number2)

#比较
if number1 < number2:
print("哇哦,你赢了!")
elif number1 == number2:
print("平局!")
elif number1 > number2:
print("哈哈,你输了!")





经验总结:
1、看要求的两个输出,一个输出的是字符串,一个输出的是数字;
2、后面要做比较,一定是两个数字进行比较,number1和number2;
3、用户输入默认为字符串,但是不能用来做比较,因而先强制转化为数字形式,变量:number1。但是有要求输出字符串语句,那么就再引入一个变量usernumber表示;
4、电脑生成默认为数字,变量:number1;
posted @ 2020-10-23 15:42  猫耳朵白  阅读(1354)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3