python(3月27日)

作业1:

有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币

[10, 8, 5, 3, 27, 99]

#有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币
# [10, 8, 5, 3, 27, 99]
num = 0
sl = [10, 8, 5, 3, 27, 99]
for i in sl:
    a = i % 2
    if a == 0:
        num = i // 2 + num
    else:
        num = i // 2 + num + 1
print("需要取的次数是",(num))

需要取的次数是 78

作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".

#如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数"
num = []
for i in range(2, 101):
	flag = True
	for j in range(2, i):
		if i % j == 0:
			flag = False
			break
	if flag:
		num.append(i)
index = 0
print(num)
while index < len(num) - 1:
	first = num[index]
	second = num[index + 1]
	if second - first == 2:
		print(f"{first}和{second}之间是孪生素数")
	index += 1

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
3和5之间是孪生素数
5和7之间是孪生素数
11和13之间是孪生素数
17和19之间是孪生素数
29和31之间是孪生素数
41和43之间是孪生素数
59和61之间是孪生素数
71和73之间是孪生素数

作业3:给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和

#给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和
list = [1,2,3,4,5,6,7,8]
print("列表",list)
num_max = list[0]
num_min = list[0]
num_and = 0
for i in range(1,len(list)):
	if num_max < list[i]:
		num_max = list[i]
	elif num_min > list[i]:
		num_min = list[i]
	else:
		pass
print("最大值:",num_max)
print("最小值:",num_min)
for i in list:
	num_and += i
print("和:",num_and)
num_average = num_and/len(list)
print("平均值:",num_average)

列表 [1, 2, 3, 4, 5, 6, 7, 8]
最大值: 8
最小值: 1
和: 36
平均值: 4.5

作业4:将list中的重复数据去重,至少使用两种方案

#将list中的重复数据去重,至少使用两种方案
#1.将列表转换成为集合再转换成为列表
a = [1,2,3,1,2,8,9,5]
print("去重前:",a)
b = list(set(a))
print("去重后:",b)
 
#2.利用循环进行去重
j = []
for i in a:
	if i not in j:
		j.append(i)
print("去重后:",j)

去重前: [1, 2, 3, 1, 2, 8, 9, 5]
去重后: [1, 2, 3, 5, 8, 9]
去重后: [1, 2, 3, 8, 9, 5]

作业5:两个列表进行合并操作

作业6: 使用列表判断一个列表是否在另外一个列表中

#根据是否存在交集来判断列表是否在另一个列表中,若存在交集,则自然证明存在
a = [1,2,3,6,8,9,10,11,12]
b = [1,2,3]
j = list(set(a).intersection(set(b)))
print(j)

[1, 2, 3]

作业7:列表的反转  列表的排序

作业8:如何将0-10随机存入列表中

#如何将0-10随机存入列表中
import random
ls = []
for i in range(10):
	ls.append(random.randint(0, 10)) 
print(ls)

[1, 1, 6, 9, 4, 10, 7, 8, 9, 6]

作业9:完成一个登录注册案例(要求使用容器保存数据)

#完成一个登录注册案例(要求使用容器保存数据)
choice = int(input())
if choice == 1:
    username = input("请输入您的用户名:")
    password = input("请输入您的密码:")
    if username == "姬雅欣" and password == "jiyaxin":
        print("登陆成功~ {},您好!欢迎回来".format(username))

1
请输入您的用户名:姬雅欣  
请输入您的密码:jiyaxin
登陆成功~ 姬雅欣,您好!欢迎回来

作业10:

使用控制台,完成第一天:购买英雄的界面

#英雄联盟
#英雄商城登陆界面
import sys
choice = int(input())
if choice == 1:
    username = input("请输入您的用户名:")
    password = input("请输入您的密码:")
    if username == "姬雅欣" and password == "jiyaxin":
        print("登陆成功~ {},您好!欢迎回来".format(username))
        while choice:
            print("\n   英雄商城首页\n")
            print("\n                       英雄联盟商城首页\n")
            print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
            print("\n                       1.进入英雄超市\n")
            print("\n                       2.休闲小游戏\n")
            print("\n                       3.退出登录\n")
            print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
            choice = int(input("请输入您的选项:"))
            if choice == 1:
                print("欢迎来到英雄商店!请做出你的选择吧~")
                print("\n                       英雄商城英雄列表\n")
                print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
                print("\n编号   姓名     昵称     价格  库存   描述\n")
                print("\n1     纳尔   迷失之牙    3500  100   丛林不会原谅盲目与无知\n")
                print("\n2     锐雯   放逐之刃    4000  100   她是残忍高效的战士 \n")
                print("\n3     薇恩   暗夜猎手    3500  100   这个世界不想人们想象的那么美好\n")
                print("\n4     扎克   生化魔人    3000  100   即使你没有脊柱,你也必须站起来\n")
                print("\n5     杰斯   未来守护者   2500  100  武装着睿智与魅力,你的选择没有错\n")
                print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                choice = int(input())
                if choice == 1:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:纳尔\n")
                    print("\n       英雄描述:丛林不会原谅盲目与无知\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3325")
                        #打印小票
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:纳尔\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3325\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 2:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:薇恩\n")
                    print("\n       英雄描述:她是残忍高效的战士\n")
                    print("\n       英雄价格:4000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3800")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:薇恩\n")
                    print("\n       英雄价格:4000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3800\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 3:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:锐雯\n")
                    print("\n       英雄描述:这个世界不想人们想象的那么美好\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3325")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:锐雯\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3325\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 4:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:扎克\n")
                    print("\n       英雄描述:即使你没有脊柱,你也必须站起来\n")
                    print("\n       英雄价格:3000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:2850")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:扎克\n")
                    print("\n       英雄价格:3000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:2850\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                else:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:杰斯\n")
                    print("\n       英雄描述:武装着睿智与魅力,你的选择没有错\n")
                    print("\n       英雄价格:2500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:2375")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:杰斯\n")
                    print("\n       英雄价格:2500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:2375\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值