python初学:初学小游戏

**

1 命令行计算器程序【加减乘除操作】

**

#定义输入ABC的三个值,输入并转成float型
A = float(input("第一个数:"))
B = float(input("第二个数:"))
C = input("请输入运算符号")
#如果输入的是加号,就进行加法运算
if   C == '+' :
	print(A+B)
#如果输入的是减号,就进行减法运算
elif C == '-':
	print(A-B)
#如果输入的是乘号,就进行乘法法运算
elif C == '*':
	print(A*B)
#如果输入的是除号,就进行除法运算
elif C == '/' :
	print(A/B)
#如果输入的是其他值则无效
else :
	print("无效")

之后在win的命令行进行验证
运算结果

**

2 输入一个星期数 根据数字,输出对应星期

**

#定义week的类型,并在用户输入1-7的数字时赋值给week
week = int(input("请输入星期几(1-7)"))
#如果week=1 则输出为星期一
if week == 1:
	print("星期一")
elif week == 2:
	print("星期二")
elif week == 3:
	print("星期三")
elif week == 4:
	print("星期二")
elif week == 5:
	print("星期五")
elif week == 6:
	print("星期六")
elif week == 7:
	print("星期天")
#如果输入1-7以外的数字,则输出为“查无此日”
else :
	print("查无此日")

在这里插入图片描述

3 健康计划

用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2

	BMI < 18.5:过轻
	18.5≤ BMI <24:正常
	24 ≤ BMI <27:过重
	27 ≤ BMI < 30:轻度肥胖
	30 ≤ BMI < 35:中度肥胖
	BMI ≥ 35:重度肥胖
m = float(input("请输入身高(单位:m):"))
kg = float(input("请输入体重(单位:kg)"))
BMI = m / kg
if BMI < 18.5 :
	print("过轻")
elif 18.5 <= BMI < 24:
	print("正常")
elif 24 <= BMI < 27:
	print("过重")
elif 27 <= BMI < 30:
	print("轻度肥胖")
elif BMI >= 35:
	print("重度肥胖")
else :
	print ("无效")

猜数据的大小(随机数)

import random
#生成一个1-50随机数
num = random.randint(0,50)
while True:
	my = int(input("请输入一个数在0-50:"))
	if my == num:
		print("恭喜您,猜对了")
#打破循环
		break
	elif my > num:
		print("太大")
	else:
		print("太小")

结果:
结果

、设计一个程序,完成(英雄)商品的购买 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款 输入付款金额->打印购买小票(扩展)

print("\n\t\t\t英雄商城英雄列表\n")
print("~ * " * 14)
print("编号   姓名     昵称    价格    折扣\n")
print(" 1     纳尔   迷失之牙  1000   100%\n")
print(" 2     锐雯   放逐之刃  1000   100%\n")
print(" 3     薇恩   暗夜猎手  1000   100%\n")
print("~ * " * 14)
buy = int(input("(温馨提示)请输入您要购买的英雄编号:"))
if buy >= 1 and buy <= 3:
	s = int(input("请输入购买数量:"))
else:
	print("错误#¥&error")
sum = s * 1000 
print("请付款:%s" %sum)
result = int(input("请输入金额:"))
if result == sum:
	print("付款成功")
else:
	print("您输入的金额不正确")

结果
结果

石头、剪刀、布的游戏(随机数)

import random
n = random.randint(1, 3)
I = int (input('请输入您的选择(1:石头 2:剪刀 3:布):'))
if (I==1 and n==2)or(I==2 and n==3)or(I==3 and n==1):
	print('你赢了')
elif I == n:
	print('平局')
else :
	print('你输了')

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值