第二份python答案

2020-12-13 05:57

阅读:410

标签:字典   密码   查询   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, 


评论


亲,登录后才可以留言!