'''
#作业一
number1 = int(input('请输入一个数:'))
number2 = int(input('请输入另一个数:'))
str1 = input('请输入一个符号:')
if str1 == '+':
print(f'{number1}+{number2}={number1+number2}')
elif str1 == '-':
print(f'{number1}-{number2}={number1-number2}')
elif str1 == '*':
print(f'{number1}*{number2}={number1*number2}')
elif str1 == '/':
print(f'{number1}/{number2}={number1/number2}')
elif str1 == '%':
print(f'{number1}%{number2}={number1%number2}')
elif str1 == '//':
print(f'{number1}//{number2}={number1//number2}')
elif str1 == '**':
print(f'{number1}**{number2}=={number1**number2}')
'''
'''
#作业二
print(' '*10+'英雄联盟商城登录界面')
print('~ * '*10)
print(' '*12+'1. 用户登录\n'+' '*12+'2. 新用户注册\n'+' '*12+'3. 退出系统')
print('~ * '*10)
n1 = int(input('(温馨提示)请输入您的选项:'))
def work_1 ( ):
print(' ' * 10 + '英雄联盟商城登录界面')
print('~ * ' * 10)
print(' ' * 10 + '1. 进入英雄超市\n' + ' ' * 10 + '2. 休闲小游戏\n' + ' ' * 10 + '3. 退出登录')
print('~ * ' * 10)
n2 = input('(温馨提示)请输入您的选项:')
return n2
def work_2 ():
print(' ' * 25 + '英雄商城英雄列表')
print('~ * ' * 20)
print('编号 姓名 昵称 价格 库存 描述')
print('1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知')
print('2 锐雯 放逐之刃 4000 100 她是残忍高效的战士')
print('3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好')
print('4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来')
print('5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错')
print('~ * ' * 20)
n3 = input('(温馨提示)请输入您要购买的英雄编号:')
return n3
def work_3 (n3):
print(' ' * 20 + '英雄商城购买英雄')
print('英雄购买票据')
print('~ *' * 30)
print(' ' * 10 + f'英雄名称:{n3[0]}')
print(' ' * 10 + '英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)')
print(' ' * 10 + ' 攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125')
print(' ' * 10 + f'英雄座右铭:{n3[1]}')
print(' ' * 10 + f'英雄价格:{n3[2]}\n' + ' ' * 10 + '活动折扣:9.5\n')
print('插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
print('~ *' * 30)
n4 = int(input('(温馨提示)请付款:'))
return n4
def work_4 (n3, n4):
print(' ' * 10 + '英雄商城购买英雄')
print('英雄购买票据')
print('~ *' * 25 + '\n')
print(' ' * 6 + f'英雄名称:{n3[0]}\n' + ' ' * 6 + f'英雄价格:{n3[2]}\n' + ' ' * 6 + '活动折扣:9.5\n')
number = int(n3[2])
print(' ' * 6 + f'应付付款:{number*0.095}\n' + ' ' * 6 + f'实际付款:{n4}\n' + ' ' * 6 + f'找零:{n4-number}\n')
print('插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
print('~ *' * 25)
return input('(温馨提示)按任意键返回上一级菜单:')
reos1 = ['纳尔', '丛林不会原谅盲目与无知', '3500']
reos2 = ['锐雯', '她是残忍高效的战士', '4000']
reos3 = ['薇恩', '这个世界不想人们想象的那么美好', '3500']
reos4 = ['扎克', '即使你没有脊柱,你也必须站起来', '3000']
reos5 = ['杰斯', '武装着睿智与魅力,你的选择没有错', '2500']
if n1 == 1:
n2 = work_1 ()
if n2 == '1':
n3 =work_2 ()
if n3>='1' and n3 <='5':
if n3 == '1':
n3 = reos1
elif n3 == '2':
n3 = reos2
elif n3 == '3':
n3 = reos3
elif n3 == '4':
n3 = reos4
else:
n3 = reos5
n4 = work_3(n3)
n5 = work_4(n3, n4)
'''
'''
# 作业三
m = float(input('请输入身高(m):'))
kg = float(input('请输入体重(kg):'))
BMI = kg/(m*2)
if BMI < 18.5:
print('过轻')
elif BMI >= 18.5 and BMI < 24:
print('正常')
elif BMI >= 24 and BMI < 27:
print('过重')
elif BMI >= 27 and BMI < 30:
print('轻度肥胖')
elif BMI >= 30 and BMI < 35:
print('中度肥胖')
else:
print('重度肥胖')
'''
'''
for i in range(1,7):
print('*'*i)
'''
'''
for i in range(1,6):
print(' '*(6-i+1)+'*'*(2*i-1))
'''
'''
for i in range(6,0,-1):
print(' '*(6-i+1)+'*'*(2*i-1))
'''
'''
for i in range(1,6):
print(' '*(6-i+1)+'*'*(2*i-1))
for i in range(6-2,0,-1):
print(' ' * (6 - i + 1) + '*' * (2 * i - 1))
'''
'''
for i in range(1, 6):
print(' '*(6-i+1), end=' ')
if i == 1:
print('*'*(2*i-1))
else:
print('*' + ' ' * (2 * i - 3) + '*')
for i in range(6-2, 0, -1):
print(' '*(6-i+1), end=' ')
if i == 1:
print('*'*(2*i-1))
else:
print('*' + ' ' * (2 * i - 3) + '*')
'''
'''
for i in range(1, 6):
print(' '*(6-i+1), end=' ')
if i <= 2 or i == 5:
print('*'*(2*i-1))
else:
print('*' + ' ' * (i - 2) + '*' + ' ' * (i - 2) + '*')
for i in range(6-2, 0, -1):
print(' '*(6-i+1), end=' ')
if i <= 2:
print('*'*(2*i-1))
else:
print('*' + ' ' * (i - 2) + '*' + ' ' * (i - 2) + '*')
'''
'''
# 作业五
number = int(input('请输入一个数:'))
for i in range(2 ,number):
if number % i == 0:
j = -1
print('这个数不是质数')
break
else:
j = 1
if j == 1:
print('这个数是质数')
'''
'''
# 作业六
y = int(input('请输入一个月份:'))
if y >= 3 and y <= 4:
print('春季')
elif y >= 5 and y <= 8:
print('夏季')
elif y >= 9 and y <= 10:
print('秋季')
elif (y >= 11 and y <= 12) or (y >= 1 and y <= 2):
print('冬季')
'''
'''
# 作业7
user = 'admin'
num = 88888
user1 = input('请输入用户名:')
num1 = int(input('请输入密码:'))
if user1 != 'admin':
print('用户名不存在')
elif user1 == 'admin' and num1 != 88888:
print('密码错误')
elif user1 == 'admin' and num1 == 88888:
print('正确')
'''
'''
# 作业8
number1 = []
n=0
for i in range(1 ,10):
for j in range(0 ,10):
number2 = i * 1000 + 3 * 100 + 6 * 10 + j
if number2 % 2 == 0:
if number2 % 3 == 0:
number1.append(number2)
Max = number1[0]
Min = number1[0]
for t in range(1,len(number1)):
if Max < number1[t]:
Max = number1[t]
if Min > number1[t]:
Min = number1[t]
print(f'最大值为:{Max}\n最小值为:{Min}')
'''
'''
# 作业9
for i in range(1,10):
for j in range(0,10):
for k in range(0,10):
for n in range(0,10):
num = i * 1000 + j * 100 + k * 10 + n
num1 = n * 1000 + k * 100 + j * 10 + i
if num * i == num1:
print(num)
'''
'''
# 作业10
a = int(input('请输入一个数:'))
b = int(input('请输入另一个数:'))
if a % b == 0 or a + b >1000:
print(a)
else:
print(b)
'''
'''
# 作业11
results = float(input('请输入赵本山的考试成绩:'))
if results == 100:
print('爸爸给他买辆车')
elif results >= 90:
print('妈妈给他买MP4')
elif results >= 60 and results < 90:
print('妈妈给他买本参考书')
elif results < 60:
print('什么都不买')
'''
'''
# 作业12
number = int(input('请输入一个数:'))
if number % 2 == 0:
for i in range(1, number):
if i % 3 == 0:
print(i)
else:
for j in range(1, number):
if j % 5 == 0:
print(j)
'''
'''
# 作业13
bai = []
for i in range(1,4):
bai.append(float(input('请输入三边:')))
p = bai[0] + bai[1] + bai[2]
s = p * (p-bai[0]) * (p-bai[1]) * (p-bai[2])
import math
s = math.sqrt(s)
print(f'周长:{p}\n面积:{s}')
'''
'''
# 作业14
t_shirt = 35
point = 120
moeny = 3 * t_shirt * 0.8 + 2 * point * 0.9
print(f'小明应该付:{moeny}')
'''
'''
# 作业15
for i in range(1, 36):
for j in range(1, 36-i):
if i + j == 35:
if 2 * i + 4 * j == 94:
print(f'鸡有{i}只\n兔有{j}只')
'''
'''
# 作业16
import random
number1 = random.randrange(0, 100, 1)
while (True):
number = int(input('请输入一个数:'))
if number1 < number:
print('数大了')
elif number1 > number:
print('数小了')
else:
print('对了')
break
'''
'''
# 作业17
print('1.石头、2.剪刀、3.布')
number = int(input('请输入编号:'))
import random
number1 = random.randrange(1, 4, 1)
if number1 == 1 and number == 3:
print('你赢了')
elif number1 == 2 and number == 1:
print('你赢了')
elif number1 == 3 and number == 2:
print('你赢了')
elif number1 == number:
print('平局')
else:
print('你输了')
'''
'''
# 作业18
n1 = int(input('请输入行数:'))
n = list()
for i in range(0, n1):
n.append(list(map(str,input().split(' '))))
'''
'''
# 作业19
year = int(input('请输入一个年份:'))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print('该年是闰年')
else:
print('该年不是闰年')
'''
'''
# 作业1:有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币
time = list()
number = int(input('请输入硬币个数:'))
if number % 1 == 0:
time.append(number / 1)
elif number % 2 == 0:
time.append(number / 2)
for i in range(1, number):
if 2 * i + i == number:
time.append(i)
time = tuple(time)
print(f'最少{min(time)}次可以拿完硬币')
'''
'''
# 作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数"
math1 = list()
for i in range(2, 101):
k1 = True
for j in range(2, i):
if i % j == 0:
k1 = False
break
if k1:
math1.append(i)
print(math1)
'''
'''
# 作业3:给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和
lst = list()
lst.append(list(map(int, input('请输入一个数:').split(' '))))
lst = lst[0]
num = len(lst)
Max = lst[0]
Min = lst[0]
num1 = lst[0]
for i in range(0, num):
if Max < lst[i]:
Max = lst[i]
if Min > lst[i]:
Min = lst[i]
if i >= 1:
num1 += lst[i]
print(f'最大值{Max},最小值{Min},平均值{num1/num}、和{num1}')
'''
'''
lst = list()
lst.append(list(map(int, input('请输入一个数:').split(' '))))
lst = lst[0]
print(f'{lst}')
mun1 = len(lst)
for i in range(0, mun1):
mun = lst[i]
for j in range(i + 1, mun1-1):
if mun == lst[j]:
lst.pop(j)
print(f'{lst}')
'''
'''
lst = list()
lst.append(list(map(int, input('请输入一个数:').split(' '))))
lst = lst[0]
print(f'{lst}')
lst = set(lst)
print(f'{lst}')
'''
'''
lst = list()
for i in range(1, 3):
lst.append(list(map(str, input('请输入一个数:').split(' '))))
lst1 = lst[0]
lst2 = lst1[1]
lst1.extend(lst2)
print(f'{lst1}')
'''
'''
# 作业6: 使用列表判断一个列表是否在另外一个列表中
lst = list()
lst.append(list(map(str, input('请输入一个列表a:').split(','))))
lst.append(list(map(str, input('请输入另个列表b:').split(','))))
lst1 = lst[0]
lst2 = lst[1]
if lst1 < lst2:
print('b包含a')
'''
'''
# 作业7:列表的反转 列表的排序
lst = list()
lst.append(list(map(int, input('请输入列表的元素:').split(','))))
lst = lst[0]
lst.reverse()
print(f'列表的反转{lst}')
lst.sort()
print(f'列表的排序{lst}')
'''
'''
# 作业8:如何将0-10随机存入列表中
import random
lst = list()
for i in range(0, 11):
lst.append(random.randrange(0, 11, 1))
print(lst)
'''
'''
# 作业10:完成一个登录注册案例(要求使用容器保存数据)
def option ():
print('*'*20)
print(' '*7+'1.登录')
print(' '*7+'2.注册')
print('*' * 20)
num1 = int(input('请输入选项:'))
return num1
num1 = option()
ls = dict()
if num1 == 2:
name = input('请输入创建的用户账号:')
ls[name] = int(input('请输入密码:'))
options = input('是否创建(Yes/No):')
if options == 'Yes' or options == 'yes':
print('创建成功!')
else:
ls.pop(name)
options1 = input('是否返回主界面(Yes/No):')
num1 = option()
if options1 == 'Yes' or options1 == 'yes' or num1 == 1:
name = input('请输入用户账号:')
password = ls.get(name)
if password == 'None':
print('用户不存在')
else:
password1 = int(input('请输入密码:'))
if password == password1:
print('登录成功!')
'''