1.判断一个数是奇数还是偶数
01.余数判断法
num = int(input("请输入你要判断的数"))
if num % 2 == 0:
print("这是一个偶数even_number")
else:
print("这是一个奇数odd_number")
02.位运算判断法
num = int(input("请输入你要判断的数"))
if num &1== 0:
print("这是一个偶数even_number")
else:
print("这是一个奇数odd_number")
2.输入一个年份,判断是否为闰年
year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
3.输入赵本山的考试成绩,显示所获得的奖励
成绩==100,爸爸给他买辆车
成绩>=90,妈妈给他买MP4
90>成绩>=60,妈妈给他买本参考书
成绩<60分,什么都不买
score = float(input("请输入赵本山的成绩:"))
if score<60:
print("什么都不买")
else:
if score ==100:
print("爸爸给他买辆车")
elif score >= 90:
print("妈妈给他买MP4")
elif score >= 60 and score<90:
print("妈妈给他买本参考书")
4.计算器:请输入两个数和一个符号,完成两个数的+,-,*,/
def calc(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
5.健康计划
用户输入身高(m),体重(kg)
计算公式:BMI = 体重 / 身高^2
BMI < 18.5:过轻
18.5≤ BMI <24:正常
24 ≤ BMI <27:过重
27 ≤ BMI < 30:轻度肥胖
30 ≤ BMI < 35:中度肥胖
BMI ≥ 35:重度肥胖
height = float( input('请输入身高(m):') )
weight = float( input('请输入体重(kg):') )
BMI = weight / pow(height,2)
print ('BMI值为:' + str(BMI))
if BMI < 18.5 :
print('过轻')
elif 18.5 <= BMI < 24 :
print('正常')
elif 24 <= BMI < 27 :
print('过重')
elif 27 <= BMI < 30 :
print('轻度肥胖')
elif 30 <= BMI < 35 :
print('中度肥胖')
elif BMI >= 35 :
print('重度肥胖')
6.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)
展示商品信息
print("\t英雄商城英雄列表\n")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
print("编号 姓名 昵称 价格 库存 描述\n")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知\n")
print("2 锐雯 放逐之刃 4000 100 她是残忍高效的战士\n")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好\n")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来\n")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错\n")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
buy = int(input('(温馨提示)请输入您要购买的英雄编号:'))
# 1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知
if buy == 1:
num = int(input('请输入购买数量:'))
#输出该英雄信息以及提示付款金额
if num<100 :
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("英雄名称:纳尔---迷失之牙\n")
print("英雄描述:丛林不会原谅盲目与无知!\n")
print("英雄价格:3500\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
need_pay = num * 3500
print("(温馨提示)请付款:%s"%need_pay)
pay = int(input('请输入付款金额:'))
#打印购买小票
if pay >= need_pay:
amount = pay - need_pay
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("\t英雄名称:纳尔---迷失之牙\n")
print("\t英雄价格:3500\n")
print("\t应付付款:%s\n"%need_pay)
print("\t实际付款:%s\n"%pay)
print("\t找零:%s\n\n"%amount)
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
else:
print('无法支付!')
else:
print('输入错误或库存不足!')
# 2 锐雯 放逐之刃 4000 100 她是残忍高效的战士
if buy == 2:
num = int(input('请输入购买数量:'))
if num<100 :
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("英雄名称:锐雯---放逐之刃\n")
print("英雄描述:她是残忍高效的战士!\n")
print("英雄价格:4000\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
need_pay = num * 4000
print("(温馨提示)请付款:%s"%need_pay)
pay = int(input('请输入付款金额:'))
if pay >= need_pay:
amount = pay - need_pay
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("\t英雄名称:锐雯---放逐之刃\n")
print("\t英雄价格:4000\n")
print("\t应付付款:%s\n"%need_pay)
print("\t实际付款:%s\n"%pay)
print("\t找零:%s\n\n"%amount)
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
else:
print('无法支付!')
else:
print('输入错误或库存不足!')
# 3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好
if buy == 3:
num = int(input('请输入购买数量:'))
if num<100 :
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("英雄名称:薇恩---暗夜猎手\n")
print("英雄描述:这个世界不想人们想象的那么美好!\n")
print("英雄价格:3500\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
need_pay = num * 3500
print("(温馨提示)请付款:%s"%need_pay)
pay = int(input('请输入付款金额:'))
if pay >= need_pay:
amount = pay - need_pay
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("\t英雄名称:薇恩---暗夜猎手\n")
print("\t英雄价格:3500\n")
print("\t应付付款:%s\n"%need_pay)
print("\t实际付款:%s\n"%pay)
print("\t找零:%s\n\n"%amount)
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
else:
print('无法支付!')
else:
print('输入错误或库存不足!')
# 4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来
if buy == 4:
num = int(input('请输入购买数量:'))
if num<100 :
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("英雄名称:扎克---生化魔人\n")
print("英雄描述:即使你没有脊柱,你也必须站起来!\n")
print("英雄价格:3000\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
need_pay = num * 3000
print("(温馨提示)请付款:%s"%need_pay)
pay = int(input('请输入付款金额:'))
if pay >= need_pay:
amount = pay - need_pay
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("\t英雄名称:扎克---生化魔人\n")
print("\t英雄价格:3000\n")
print("\t应付付款:%s\n"%need_pay)
print("\t实际付款:%s\n"%pay)
print("\t找零:%s\n\n"%amount)
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
else:
print('无法支付!')
else:
print('输入错误或库存不足!')
# 5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错
if buy == 5:
num = int(input('请输入购买数量:'))
if num<100 :
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("英雄名称:杰斯---未来守护者\n")
print("英雄描述:武装着睿智与魅力,你的选择没有错!\n")
print("英雄价格:2500\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
need_pay = num * 2500
print("(温馨提示)请付款:%s"%need_pay)
pay = int(input('请输入付款金额:'))
if pay >= need_pay:
amount = pay - need_pay
print("\t英雄商城购买英雄\n")
print("英雄购买票据")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
print("\t英雄名称:杰斯---未来守护者\n")
print("\t英雄价格:2500\n")
print("\t应付付款:%s\n"%need_pay)
print("\t实际付款:%s\n"%pay)
print("\t找零:%s\n\n"%amount)
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
else:
print('无法支付!')
else:
print('输入错误或库存不足!')
7.输入三边的长度,求三角形的面积和周长(海伦公式)
a= float(input('请输入三角形的第一条边:'))
b=float(input('请输入三角形的第二条边:'))
c=float(input('请输入三角形的第三条边:'))
if a + b > c and b + c > a and c + a > b:
length = a + b + c
area = (length * ( length - a) * ( length - b) * ( length - c)) ** 0.5
print('三角形的周长是:%s,面积是:%s'%(length,area))
else:
print('这不能构成三角形')
8.在控制台上上输入如下案例
01.
***********
***********
***********
i = int(input('请输入图案输出行数:'))
p = 0
while p < i:
print('***********')
p += 1
02.
*
**
***
****
*****
******
i = int(input('请输入图案输出行数:'))
p = 0
while p <= i:
print('*'*p)
p += 1
03.
*
***
*****
*******
i = int(input('请输入图案输出行数:'))
p = 1
while p <= i:
print( ' '*(i-p) + '*'*(2 * p - 1))
p += 1