第二份python答案
2020-12-13 05:57
标签:字典 密码 查询 range 单选 必须 ima country raw # 请输出: `Hello 上午好`
print("Hello 上午好")
# 请输出: `我是wxkj的学生,今天学习了Python的基本语法`
print("我是wxkj的学生,今天学习了Python的基本语法")
# 请将指定内容打印输出
print("==========欢迎购物==========")
print("请选择:")
print("1.衣服")
print("2.生鲜")
print("3.日用品")
print("===========================")
print("请输入商品编码:")
print(‘我是第一行‘)
print(‘我是第二行‘)
#print(‘我是第三行‘)
print(‘我是第四行‘)
print(‘我是第五行‘)
#print(‘我是第一行‘)
#print(‘我是第二行‘)
#print(‘我是第三行‘)
#print(‘我是第四行‘)
#print(‘我是第五行‘)
# 请将MP3信息保存到变量中
brand=("爱国者 F928")
weight=(12.4)
types=("内置锂电池")
price=(499)
num1 = 10
num2 = 20
# 交换两个变量得值
t=num1
num1=num2
num2=t
# 请将指定内容打印输出
print("学生的名字为:小远,性别:男,成绩为:98.5")
# 请将所有数据保存到对应的变量中
T_shirt_price=(245)
sneaker_price=(430)
racket_price=(320)
T_shirt=(2)
sneaker=(1)
racket=(2)
# 请将下划线部分换成正确内容
name = ‘小信‘
age = 19
msg = ‘名字为: ‘ + name + ‘, 年龄为: ‘ + str(age)
print(msg)
num1 = 30
num2 = 7
num3 =int(num1/num2)
print(type(num3))
java = 100
python = 88
sql = 99
a=java-sql
# 打印出 Java 和 Sql 的成绩差。
print(‘Java 和 Sql 的成绩差为:‘,a)
b=(java+python+sql)/3
# 打印出三门课程的平均分。
print(‘三门课程的平均分为:‘,b)
number = 23
# 请对数字number进行加密
result = int((number * 10 + 5) / 2 + 3.14159)
int(result)
# 请使用input()输入年份,并保存到 age 中
age=input("请输入你家狗狗的年龄:")
# 请对狗狗的年龄进行判断
if age == "0":
print("你是在逗我吧!")
if age =="1":
print("相当于 10 岁的人。")
if age =="2":
print("相当于 20 岁的人。")
if eval(age) > 2:
a=20+(eval(age)-2)*5
print("对应人类年龄:",a)
# 请使用input()输入天气,并保存到 weather 中
weather= input("请输入今天的天气")
# 请对不同天气所进行的活动进行判断
if weather == "晴天":
print("吃烧烤、喝啤酒、找好朋友聊聊天")
if weather =="阴天":
print("吃泡面、盖浇饭、老干妈+馒头")
if weather =="霾天":
print("叫外卖、喝饮料、追个好剧")
# 请使用input()输入用户名username ,密码password
username=input("请输入用户名")
password=input("请输入密码")
# 请对用户登录状态进行判断
if (username =="admin" and password =="123"):
print("登录成功!")
else:
print("用户名或者密码错误!")
# 将用户输入的年份保存在变量 year 中
year=input("请输入一个任意的年份:")
# 编写判断流程
if year =="2000":
print("2000 是闰年")
else:
print("2001 是平年")
# 将用户输入的数字保存在变量 number 中
number=int(input("请输入一个数:\n"))
a=number//10000
b=number%10000//1000
c=number%1000//100
d=number%100//10
e=number%10
# 编写判断流程
if a!=0:
print("5位数:",e,d,c,b,a)
elif b!=0:
print("4位数:",e,d,c,b)
elif c!=0:
print("3位数:",e,d,c)
elif d!=0:
print("2位数:",e,d)
elif e!=0:
print("1位数:",e)
# 将用户输入的存款保存在变量 money 中
money=input("假如你有多少钱(单位:万): ")
# 编写判断流程
if int(money) >= 500:
print("500 万,可以买一辆法拉利")
if int(money) >=50:
print("100 万,可以买一辆奥迪")
if int(money) >=5:
print("5 万,可以买一辆奇瑞QQ")
if int(money) :
print("1 万,就骑共享单车吧")
# 请使用input()输入时间和性别,并保存到time和sex 中
time=input("请输入3000米淘汰海选赛用时(分钟):")
sex=input("请输入性别:")
# 请判断不同结果
if int(time):
if sex == "男":
print("恭喜获得进入初赛资格,您将分配到男子组")
if sex == "女":
print("恭喜获得进入初赛资格,您将分配到女子组")
else:
print("输入有误,请重新输入!")
else:
print("太遗憾了,下次再努力吧!")
# 请使用input()输入乘坐的人数,并保存到 person 中
person=int(input("请输入乘坐的人数:"))
a=int(input("请输入乘坐的站数:"))
# 请对不同人数所产生的车费进行判断
if person==0:
print("没人乘坐就别玩了...")
else:
if a==0:
print("emmmm,你绝对输错了!")
elif a:
print("车费是: %s 元"%3*person)
elif a:
print("车费是: %s 元"%4*person)
else:
print("车费是: %s 元"%5*person)
# 请在此处编写你的程序
print("1000以内的水仙花数是:")
for n in range(0,1000):
i = n//100
j = n//10%10
k = n%10
if(i**3+j**3+k**3) == n:
print(n,end=‘ ‘)
# 请在此处编写你的程序
sum=0
m=1
for n in range (1,21):
m *=n
sum +=m
print(sum)
# 请在此处编写你的程序
print("欢迎来到猜数字游戏!")
a=int(input("请输入年龄:"))
if a!=18:
print("猜错了!")
b=int(input("请输入年龄:"))
if b!=18:
print("猜错了!")
c=int(input("请输入年龄:"))
if c!=18:
print("猜错了!")
d=input("你已经猜错三次了,是否继续(y/n):")
if d=="y":
e=int(input("请输入年龄:"))
if e==18:
print("恭喜你,回答正确!")
else:
print("游戏结束!")
else:
print("游戏结束!")
# 请在此处编写你的程序
i = 1
while i:
a,b=i%3,i%5
if a == 0 and b == 0:
print("%s 是 3 和 5 的倍数"%i)
i += 1
continue
elif a == 0:
print("%s 是 3 的倍数"%i)
i +=1
continue
elif b == 0:
print("%s 是 5 的倍数"%i)
i += 1
continue
else:
i += 1
a = [10, 2, 9, 5, 4]
# 请在此处编写你的程序
a = [10,2,9,5,4]
times = len(a)-1
while times > 0:
for i in range(times):
if a[i]>a[i+1]:
b = a[i]
a[i] = a[i+1]
a[i+1]=b
times = times -1
print(a)
# 请在此处编写你的程序
a = " "
c = "*"
i = 3
j = 0
while i>=0:
b = i*a
d = 2*j*c+"*"
print(b+d)
i -= 1
j += 1
i = 1
while i:
b = i*a
d = 2*(3-i)*c+"*"
print(b+d)
i +=1
print(‘-‘ * 15, ‘欢迎使用员工管理系统‘, ‘-‘ * 15)
emps = [‘陈序员\t18\t男\t北大街‘, ‘工程师\t22\t男\t胜利桥‘]
while True:
# 显示用户的选项
print(‘请选择要做的操作: ‘)
print(‘\t1. 查询员工‘)
print(‘\t2. 添加员工‘)
print(‘\t3. 删除员工‘)
print(‘\t4. 退出系统‘)
user_choose = input(‘请选择[1-4]: ‘)
print(‘-‘ * 50)
#根据用户的选择做出相关的操作
if user_choose == ‘1‘:
# 打印表头
print(‘\t序号\t姓名\t年龄\t性别\t住址‘)
# TODO: 打印员工信息
n = 1
for emp in emps:
print(f‘\t{n}\t{emp}‘)
n += 1
elif user_choose == ‘2‘:
# TODO: 添加员工
emp_name = input(‘请输入员工的姓名:‘)
emp_age = input(‘请输入员工的年龄:‘)
emp_gender = input(‘请输入员工的性别:‘)
emp_address = input(‘请输入员工的住址:‘)
emp = f‘{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}‘
print(‘以下员工将被添加到系统中: ‘)
print(‘-‘ * 50)
print(‘姓名\t年龄\t性别\t住址‘)
print(emp)
print(‘-‘ * 50)
user_confirm = input(‘是否确认该操作[y/n]: y‘)
if user_confirm == ‘y‘:
emps.append(emp)
print(‘添加成功!‘)
else:
print(‘添加已取消!‘)
elif user_choose == ‘3‘:
# TODO: 删除员工
del_num = int(input(‘请输入要删除的员工的序号:‘))
if 0 len(emps):
del_i = del_num - 1
print(‘以下员工将被删除:‘)
print(‘-‘ * 50)
print(‘\t序号\t姓名\t年龄\t性别\t住址‘)
print(f‘\t{del_num}\t{emps[del_i]}‘)
print(‘-‘ * 50)
user_confirm = input(‘该操作不可恢复,是否确认[y/n]: ‘)
if user_confirm == ‘y‘:
emps.pop(del_i)
print(‘员工已被删除!‘)
else:
print(‘操作已取消!‘)
else:
print(‘你的输入有误,请重新操作!‘)
elif user_choose == ‘4‘:
# TODO: 退出系统
print(‘欢迎使用!再见!‘)
print(‘点击回车键退出!‘)
break
else:
print(‘您的输入有误,请重新选择!‘)
print(‘-‘ * 50)
print(‘-‘ * 13, ‘欢迎使用试题信息管理系统‘, ‘-‘ * 13)
papers = [
‘单选\t哪个是关键字\tif‘,
‘多选\t哪些命名不规范\t23/¥name‘
]
while True:
# 显示用户的选项
print(‘请选择要做的操作: ‘)
print(‘\t1. 查询试题‘)
print(‘\t2. 添加试题‘)
print(‘\t3. 删除试题‘)
print(‘\t4. 退出系统‘)
user_choose = input(‘请选择[1-4]: ‘)
print(‘-‘ * 50)
if user_choose == ‘1‘:
# 打印表头
print(‘\t序号\t题型\t题目\t\t答案‘)
# TODO: 打印试题信息
n = 1
for pape in papers:
print(f‘\t{n}\t{pape}‘)
n += 1
elif user_choose == ‘2‘:
# TODO: 添加试题
a = input(‘请输入试题的题型: ‘)
b = input(‘请输入试题的题目: ‘)
c = input(‘请输入试题的答案: ‘)
pape = f‘{a}\t{b}\t{c}‘
print(‘以下试题将被添加到系统中:‘)
print(‘-‘ * 50)
print(‘题型\t题目\t\t答案‘)
print(pape)
print(‘-‘ * 50)
user_confirm = input(‘是否确认该操作[y/n]: ‘)
if user_confirm == ‘y‘:
papers.append(pape)
print(‘添加成功!‘)
else:
print(‘添加已取消!‘)
elif user_choose == ‘3‘:
# TODO: 删除试题
del_num = int(input(‘请输入要删除的试题的序号:‘))
if 0 len(papers):
del_i = del_num - 1
print(‘以下试题将被删除:‘)
print(‘-‘ * 50)
print(‘\t序号\t题型\t题目\t\t答案‘)
print(f‘\t{del_num}\t{papers[del_i]}‘)
print(‘-‘ * 50)
user_confirm = input(‘该操作不可恢复,是否确认[y/n]: ‘)
if user_confirm == ‘y‘:
papers.pop(del_i)
print(‘试题已被删除!‘)
else:
print(‘操作已取消!‘)
else:
print(‘你的操作有误,请重新操作!‘)
elif user_choose == ‘4‘:
# TODO: 退出系统
print(‘欢迎使用!再见!‘)
print(‘点击回车键退出!‘)
break
else:
print(‘您的输入有误,请重新选择!‘)
print(‘-‘ * 50)
a = 100
b = 300
print(‘交换前 a =‘, a, ‘b =‘, b)
# 交换两个变量的值
a,b=b,a
print(‘交换后 a = ‘, a, ‘b =‘, b)
my_tuple = 10, 20, 30, 40
# 在对一个元组进行解包时,变量的数量必须和元组中的元素的数量一致
# 也可以在变量前边添加一个*,这样变量将会获取元组中所有剩余的元素
a, b, *c = my_tuple
print(‘1. a =‘, a, ‘b =‘, b, ‘c =‘, c)
a, *b, c = my_tuple
print(‘2. a =‘, a, ‘b =‘, b, ‘c =‘, c)
*a, b, c = my_tuple
print(‘3. a =‘, a, ‘b =‘, b, ‘c =‘, c)
a, b, *c = [1, 2, 3, 4, 5, 6, 7]
print(‘4. a =‘, a, ‘b =‘, b, ‘c =‘, c)
a, b, *c = ‘hello world‘
print(‘5. a =‘, a, ‘b =‘, b, ‘c =‘, c)
# 不能同时出现两个或以上的*变量
# *a , *b , c = my_tuple
letter = (‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘)
# 对元组按要求解包
a, b, *c = letter
print(‘a=‘,a,‘b=‘,b,‘c=‘,c)
# # 可变对象
a = [1, 2, 3]
print(‘修改前:‘, a, id(a))
# 通过索引修改列表
a[0] = 10
print(‘通过索引修改列表后:‘, a, id(a))
#id为=没变化
# 为变量重新赋值
a = [4, 5, 6]
print(‘为变量重新赋值后:‘, a, id(a))
#为变量重新赋值后,id变化了
# 定义列表
a = [1, 2, 3]
# 把列表a 赋值给新对象
b = a
# 修改新对象列表b
b[0] = 10
# 重新为对象列表b赋值
b = [10, 2, 3]
print(‘查看a和b两个列表的id是否相同‘)
print("a", a, id(a))
print("b", b, id(b))
# # 可变对象
a = [1, 2, 3]
print(‘修改前:‘, a, id(a))
# 通过索引修改列表
a[0] = 10
print(‘通过索引修改列表后:‘, a, id(a))
#id为=没变化
# 为变量重新赋值
a = [4, 5, 6]
print(‘为变量重新赋值后:‘, a, id(a))
#为变量重新赋值后,id变化了
# 定义列表
a = [1, 2, 3]
# 把列表a 赋值给新对象
b = a
# 修改新对象列表b
b[0] = 10
# 重新为对象列表b赋值
b = [10, 2, 3]
print(‘查看a和b两个列表的id是否相同‘)
print("a", a, id(a))
print("b", b, id(b))
# == != is is not
# == != 比较的是对象的值是否相等
# is is not 比较的是对象的id是否相等(比较两个对象是否是同一个对象)
a = [1, 2, 3]
b = [1, 2, 3]
print(a, b)
print(id(a), id(b))
print(a == b)
print(a is b)
name = [
‘唐三‘, ‘王林‘, ‘尹旷‘, ‘罗峰‘,
‘方运‘, ‘聂言‘, ‘陈歌‘, ‘周易‘,
‘楚风‘, ‘叶凡‘]
# 打印列表 name 的内存地址
print(id(name))
# 删除列表中的第五个元素
name = [
‘唐三‘, ‘王林‘, ‘尹旷‘, ‘罗峰‘,
‘聂言‘, ‘陈歌‘, ‘周易‘, ‘楚风‘,
‘叶凡‘]
# 打印此时列表 name 的内存地址
print(id(name))
print(‘原来的值:‘, dict)
# 请添加元素
dict = {
"Python一班": "小明",
"Python二班": "小华",
"Python三班": "小丽",
"Python四班": "小李"
}
print(‘添加后的值‘,dict)
dict = {
"Python一班": "小明",
"Python二班": "小华",
"Python三班": "小丽",
"Python四班": "小李"
}
# 请将 k6 对应的值打印输出
print("dict值:",dict)
print(dict.get("Python 六班",None))
# 创建保存 5 个国家名的字典 country
country = {‘China‘:‘中国‘,‘France‘:‘法国‘,‘England‘:‘英国‘,‘Japan‘:‘日本‘,‘Australia‘:‘澳大利亚‘}
# 请在此处编写你的程序
uList = []
board = [‘zs‘,‘ls‘,‘ww‘]
name = []
dic = {}
while True:
username = input(‘请输入用户名(输入Q或q结束):\n‘)
if username.upper() ==‘Q‘:
print(‘程序退出了‘)
break
if username in name:
print(‘用户名已存在,请重新输入‘)
continue
password = input(‘请输入密码:‘)
dic[‘username‘] = username
dic[‘password‘] = password
print(‘您刚输入的用户名为:‘ + username,‘密码为:‘ + password)
name.append(username)
uList.append(dic)
print(uList)
# 创建两个集合
set1 = {1,2,3,5}
set2 = {2,4,6}
# 判断两集合关系,并保存到变量中。
superset = set1 >= set2
true_subset = set1 set2
# 定义函数
def drawstar():
for i in range(3):
for j in range(i+1):
print(‘*‘, end=‘‘)
print()
# 函数调用
drawstar()
# 请在此处编写函数getsum
def getsum():
a = int(input(‘请输入第一个数: ‘))
b = int(input(‘请输入第二个数: ‘))
print(a, ‘+‘ ,b, ‘=‘ ,a+b )
# 调用函数getsum
getsum()
# 请在此处编写函数 maxnum
def maxnum():
num1 = int(input(‘第一个数:‘))
num2 = int(input(‘第二个数:‘))
num3 = int(input(‘第三个数:‘))
maxs = max(num1,num2,num3)
print(maxs)
# 调用函数 maxnum
maxnum()
# 函数定义
def findleapyear(x, y):
if y x:
print(‘起止年份有误,请检查‘)
for i in range(x, y+1):
if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:
print(i, end=‘ ‘)
# 函数调用
findleapyear(1980, 2000)
# 定义函数
def drawstar(n):
for i in range(n):
for j in range(i+1):
print(‘*‘,end=‘‘)
print()
# 调用函数
drawstar(5)
# 创建函数 mysort 对列表进行排序。
def mysort(arrs):
count = len(arrs)
for i in range(0,count):
for j in range(i+1,count):
if arrs[i] > arrs[j]:
arrs[i],arrs[j] = arrs[j],arrs[i]
print(arrs)
# 调用函数
mysort([12, 66, 34, 97, 6])
# 定义函数
def myprint(content, end=‘‘):
print(content, end=end)
# 函数调用
myprint(123)
myprint(‘abc‘)
# 定义函数
def regist(username,password,gender=‘保密‘):
print(‘注册成功,您的用户名: ‘,username,‘,密码: ‘,password,‘,性别: ‘,gender)
# 调用函数
regist(‘zhangsan‘, ‘123‘, ‘
下一篇:在安装twincat plc时,出现 there are some files marked for deletion on next reboot.please reboot first then