目录
1、判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)
4、 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
9、设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
1、判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)
方案一:
num=int(input("请输入一个整数:"))
if num%2==0:
print("这个数是一个偶数")
else:
print("这个数是一个奇数")
方案二:
num=int(input("请输入一个整数:"))
if num&1==0:
print("这个数是一个偶数")
else:
print("这个数是一个奇数")
2、求矩形的面积和周长
h=float(input('请输入矩形的长:'))
w=float(input('请输入矩形的宽:'))
print('矩形的面积为:'+str(h*w)+'\n'+'矩形的周长为:'+str((h+w)*2))
3、根据天数(从控制台上输入)计算周数和剩余的天数
day=int(input('请输入天数:'))
MONTH=31
week=day//7 if day%7==0 else day//7+1
print('这是本月第 '+str(week)+' 周'+'\n'+'本月还剩下 '+str(MONTH-day)+' 天')
4、 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
radius=float(input('请输入圆的半径:'))
PI=3.14
print('圆的面积为:'+str(PI*(radius**2))+'\n'+'圆的周长为:'+str(2*PI*radius))
5、输入一个年份,判断该年是否是闰年
year=int(input("请输入一个年份:"))
if year%4==0 or year%100==0:
print("该年份为闰年")
elif year%100==0:
print("该年份不是闰年")
else:
print("该年份不是闰年")
6、输入赵本山的考试成绩,显示所获奖励
奖励:
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
grade=float(input("请输入赵本山的成绩:"))
if grade==100:
print("爸爸给他买辆车")
elif grade>=90:
print("妈妈给他买MP4")
elif grade>=60:
print("妈妈给他买本参考书")
else:
print("什么都不买")
7、计算器:
请输入两个数和一个符号,完成两个数的+ - * / % // **
num1=float(input("请输入第一个数:"))
num2=float(input("请输入第二个数:"))
sym=input("请输入符号:")
if sym=="+":
print("num1"+"+"+"num2"+"="+str(num1+num2))
elif sym=="-":
print("num1"+"-"+"num2"+"="+str(num1-num2))
elif sym=="*":
print("num1"+"*"+"num2"+"="+str(num1*num2))
elif sym=="/":
print("num1"+"/"+"num2"+"="+str(num1/num2))
elif sym=="%":
print("num1"+"%"+"num2"+"="+str(num1%num2))
elif sym=="//":
print("num1"+"//"+"num2"+"="+str(num1//num2))
elif sym=="**":
print("num1"+"**"+"num2"+"="+str(num1**num2))
8、健康计划
用户输入身高(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("请输入你的身高:"))
kg=float(input("请输入你的体重:"))
BMI = kg / m**2
if BMI<18.5:
print("过轻")
elif BMI<24:
print("正常")
elif BMI<27:
print("过重")
elif BMI<30:
print("轻度肥胖")
elif BMI<35:
print("中度肥胖")
else:
print("重度肥胖")
9、设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)
print(' 英雄商城英雄列表')
print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
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('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
temp1=int(input("(温馨提示)请输入您要购买的英雄编号:"))
if 1:#无论输入什么都将判断为正确
print(' 英雄商城购买英雄\n英雄购买票据')
print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *\n')
print(' 英雄名称:盲僧(史诗)')
print(' 英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)\n 攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n')
print(' 英雄座右铭:一人之行可灭世,众人之勤可救世!')
print(' 英雄价格:3000')
print(' 活动折扣:9.5\n')
print('插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ')
temp2=int(input("(温馨提示)请付款:"))
if 1:#无论输入什么都将判断为正确
print(' 英雄商城购买英雄\n英雄购买票据')
print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n')
print(' 英雄名称:九尾妖狐(史诗)')
print(' 英雄价格:10000')
print(' 活动折扣:9.5\n')
print(' 应付付款:9500')
print(' 实际付款:10000')
print(' 找零:500\n')
print('插入广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
print('(温馨提示)按任意键返回上一级菜单:')
10、输入三边的长度,求三角形的面积和周长(海伦公式)
num1=float(input("请输入三角形第一个边长:"))
num2=float(input("请输入三角形第二个边长:"))
num3=float(input("请输入三角形第三个边长:"))
P=(num1+num2+num3)/2#求出P
S=(P*(P-num1)*(P-num2)*(P-num3))**0.5#海伦公式求面积
print("该三角形的面积为:%d" %S)
11、在控制台上上输入如下案例
***********
***********
***********
i=0#定义循环变量
while i<3:
print("*"*11)
i+=1
*
**
***
****
*****
******
i=1#定义循环变量
while i<7:#循环6次
print("*"*i)
i+=1
*
**
***
****
*****
i=1#定义循环变量
j=5
while i<6:
print(" "*j,end="")
print("*"*i)
i+=1
j-=1
*
***
*****
*******
i=1#定义循环变量
j=3
while i<8:
print(" "*j,end="")
print("*"*i)
i+=2
j-=1