一.打印如下界面【print、input函数】
①
代码呈现:
print('\t\t\t英雄联盟商城登陆界面')
print('~*' * 20)
print('\t\t\t\t1.用户登录')
print('\t\t\t\t2.新用户注册')
print('\t\t\t\t3.退出系统')
print('~*' * 20)
print('\n(温馨提示)请输入您的选项:')
option = input()
结果呈现:
②
代码呈现:
header = '\t\t\t\t英雄联盟商城首页'
option = '\t\t\t\t1.进入英雄超市\n\t\t\t\t2.休闲小游戏\n\t\t\t\t3.退出登录'
decor = '~*'*20
print(f'{header}\n{decor}\n{option}\n{decor}\n(温馨提示)请输入您的选项:')
option = input()
结果呈现:
③
代码呈现:
header = '\t\t\t\t\t\t\t英雄联盟英雄列表'
message = '\n编号\t姓名\t\t昵称\t\t\t价格\t\t库存\t\t描述'
option = ('\n1\t纳尔\t\t迷失之牙\t\t3500\t100\t\t丛林不会原谅盲目与无知'
'\n2\t瑞文\t\t放逐之刃\t\t4000\t100\t\t她是残忍高效的战士'
'\n3\t薇恩\t\t暗夜猎手\t\t3500\t100\t\t这个世界不像人们想象的那么美好'
'\n4\t扎克\t\t生化魔人\t\t3000\t100\t\t即使你没有脊柱,你也必须站起来'
'\n5\t杰斯\t\t未来守护者\t2500\t100\t\t武装着睿智与魅力,你的选择没有错')
decor = '~*' * 38
print(f'{header}\n{decor}{message}{option}\n{decor}\n(温馨提示)请输入您的选项:')
option = input()
结果呈现:
④
代码呈现:
header = '\t\t\t\t\t\t\t\t英雄商城购买英雄'
message = '英雄购买票据'
message_main = ('\n\t\t英雄名称:盲僧(史诗)'
'\n\t\t英雄属性:生命值429(+85)/能量值200(+)/移动速度425/攻击力55.8(+3.2)'
'\n\t\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125'
'\n'
'\n\t\t英雄座右铭:一人之行可灭世,众人之勤可救世!'
'\n\t\t英雄价格:3000'
'\n\t\t活动折扣:9.5')
ad = ('\n插播广告:当风云变色,当流离失所,世界不再是旧日模样'
'\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
decor = '~*'*40
print(f'{header}\n{message}\n{decor}\n{message_main}\n{ad}\n{decor}\n(温馨提示)请付款:')
message_main = input()
结果呈现:
⑤
代码呈现:
header = '\t\t\t\t\t\t\t\t英雄商城购买英雄'
message = '英雄购买票据'
message_main = ('\n\t\t英雄名称:九尾妖狐(史诗)'
'\n\t\t英雄价格:10000'
'\n\t\t活动折扣:9.5'
'\n'
'\n\t\t应到付款:9500'
'\n\t\t实际付款:10000'
'\n\t\t找零:500')
ad = ('\n插播广告:当风云变色,当流离失所,世界不再是旧日模样'
'\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
decor = '~*'*40
print(f'{header}\n{message}\n{decor}\n{message_main}\n{ad}\n{decor}\n(温馨提示)按任意键返回上一级菜单:')
message_main = input()
结果呈现:
二.作业:给定成绩,判断用户成绩的档次 100:提示满分 90~100:优秀 80~100:良好 70~80:还可以,多多努力 60~70:合格 0~60:不合格 0:鸡蛋
代码呈现:
num1 = float(input("请输入你的分数: "))
if num1 == 100:
print('满分\n太棒了呢,下次也要满分呢!')
elif 90 <= num1 < 100:
print('优秀\n很厉害呢,比很多人都高呢!')
elif 80 <= num1 < 90:
print('良好\n很不错呢,努力加油再保持!')
elif 70 <= num1 < 80:
print('还可以,多多努力\n要加油呢,下次要考更高一点呢!')
elif 60 <= num1 < 70:
print('合格\n好险,就差一点!')
elif 0 < num1 < 60:
print('不合格\n吃喝玩乐一时爽,成绩一出火葬场!')
elif num1 == 0:
print('鸡蛋\n考个鸭蛋带回家~')
else:
print('别开玩笑了,我只支持0-100的数字')
print()
print('成绩输出结束,期待下次联考~')
结果展示:
三.作业:下列哪一项是“4是奇数或-9为正数”的否定(C)
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数
四.作业:判断一个整数是奇数还是偶数
代码呈现:
numbers = int(input('请输入一个整数:'))
if numbers % 2 == 0:
print(f'{numbers}该数为偶数')
elif numbers % 2 != 0:
print(f'{numbers}该数为奇数')
print('判断完毕')
结果呈现:
五.求矩形的面积和周长
代码呈现:
length = float(input("请输入矩形的长(cm):"))
width = float(input("请输入矩形的宽(cm):"))
print('矩形的面积为', length*width, 'cm')
print('矩形的周长为', (length+width)*2, 'cm^2')
结果呈现:
六.根据天数(从控制台上输入)计算这一年中的周数和剩余的天数
代码呈现:
days = input("请输入天数:")
days = int(days)
weeks = days // 7
remaining = days % 7
print(f"{days}天是{weeks}周,剩余{remaining}天。")
结果呈现:
七.根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
代码呈现:
# 从用户获取圆的半径
radius = float(input("请输入圆的半径:"))
# 圆的面积公式:πr²
area = 3.14 * radius ** 2
# 圆的周长公式:2πr
circumference = 2 * 3.14 * radius
print(f"半径为{radius}的圆,其面积为{area:.2f},周长为{circumference:.2f}。")
结果呈现:
八.输入一个年份,判断该年是否是闰年
代码呈现:
import time
try:
year = int(input('请输入一个年份:'))
except ValueError:
print("输入错误,请输入一个有效的年份!")
else:
print("Loading:", end="")
for i in range(3):
print(".", end="", flush=True)
time.sleep(0.5)
print()
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, '年是闰年哦!\t亲~')
else:
print(year, '年不是闰年哦!\t亲~')
print('判定完毕')
结果呈现:
九.输入赵本山的考试成绩,显示所获奖励 成绩==100分,爸爸给他买辆车;成绩>=90分,妈妈给他买MP4;90分>成绩>=60分;妈妈给他买本参考书;成绩<60分,什么都不买
代码呈现:
num = float(input("输入小赵的考试分数以此查看奖励: "))
if num == 100:
print('太棒啦,爸爸给你买辆car!')
elif 90 <= num < 100:
print('不错呢,妈妈给你买MP4!')
elif 60 <= num < 90:
print('还要努力,买本参考书继续练!')
elif 0 < num < 60:
print('啥都不买!')
else:
print('输入错误,请重新输入成绩!')
print()
print('成绩输出结束,期待下次考试~')
结果呈现:
十.计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
代码呈现:
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
option = int(input('您想让两数进行怎样的计算?'
'\n1.相加\t2.相减\t3.相乘\t4.相除\t5.取模\t6.整除\t7.幂次方(a^b)'
'\n输入选项:'))
if option == 1:
print("a+b为:{} + {} = {}".format(a, b, a+b))
elif option == 2:
print("a-b为:{} - {} = {}".format(a, b, a-b))
elif option == 3:
print("a*b为:{} * {} = {}".format(a, b, a*b))
elif option == 4:
print("a/b为:{} / {} = {}".format(a, b, a/b))
elif option == 5:
print("a%b为:{} % {} = {}".format(a, b, a % b))
elif option == 6:
print("a//b为(整除):{} // {} = {}".format(a, b, a//b))
elif option == 7:
print("a^b为:{} ** {} = {}".format(a, b, a**b))
print('输出结束!')
结果呈现:
十一.健康计划:用户输入身高(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("请输入身高(米):"))
weight = float(input("请输入体重(千克):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
status = "过轻"
elif 18.5 <= bmi < 24:
status = "正常"
elif 24 <= bmi < 27:
status = "过重"
elif 27 <= bmi < 30:
status = "轻度肥胖"
elif 30 <= bmi < 35:
status = "中度肥胖"
else:
status = "重度肥胖"
print(f"您的BMI是{bmi:.2f},属于{status}范围。")
结果呈现:
十二.输入三边的长度,求三角形的面积和周长(海伦公式)
代码呈现:
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 判断能否构成三角形
if a + b > c and a + c > b and b + c > a:
# 半周长
s = (a + b + c) / 2
# 海伦公式计算面积
area = (s * (s - a) * (s - b) * (s - c))
# 周长
circumference = a + b + c
print(f"三角形的面积为{area:.2f},周长为{circumference:.2f}。")
else:
print("输入的边长无法构成三角形。")
结果呈现: