关于Python爬虫编程基础5天速成b站视频中的一些作业(P15爬虫之前的课)

 以下是本人结合评论区大神和自己的想法写的一些代码,望对大家有帮助,整理不易,及得点赞哦。

 一、石头剪刀布

#石头,剪刀,布
import random
print("请输入:剪刀(0),石头(1),布(2);0")
a =int(input("请输入"))
print("你的输入为%d" %a)
x=random.randint(0,2)
if a!=0 and a!=1 and a!=2 :
    print("你输错了")
    a=int(input("请输入:0 1 2"))
    print(x)
elif a>x:
    print("你赢了")
elif a<x:
    print("你输了")
else:
    print("平局")

 二、1到100加和 、99乘法表

#1到100加和
i=1
sum=0
n=100
while i <= 100:
    sum=sum+i
    i +=1

print("1到%d的和为:%d"%(n,sum))


#99乘法表
i=1 ;j=1;k=1
while i <= 9:
    while j <= i:
            print("%d*%d=%d" %(i,j,i*j), end="\t")
            j +=1
    j=1
    i +=1
    print("\t")  
#99乘法表第二种方法
for i in range(1,10):
    for j in range(1,i):
        print("%d*%d=%d" %(i,j,i*j) ,end="\t")
    print("\t")

三、 购物车

#购物车
products = [["iphone", 6888], ["MacPro", 14800], ["小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
print("-"*5, "\t", "商品列表", "-"*5)
i=0
for show in products:
    if i > 0:
        print("\t")
    print(i,end="\t")
    for message in show:
        print(message,end="\t")
    i+=1

shoping_cart = []
sum_money = 0
while 1:
    user=input("请输入要购买的商品编号(q为结账)")
    if user != "q" and 0 <= int(user) <=6:
        user = int(user)
        shoping_cart.append(products[user][0])
        sum_money += products[user][1]
        print("请问你还需要其他的商品么?(q为结账)")
    elif user == "q":
        print("你购买的商品有:", end="")
        for i in shoping_cart:
            print(i,end="、")
        print("\b")
        print("一共%d元,谢谢光临!" %sum_money)
    else:
        print("你输入的商品不存在,请重新输入!")

四、 根据输入的数字进行打印行数

利用函数对三个数进行求平均

根据输入的数字进行打印行数
def printOneLine():
    print("~"*3)

def printNumLine(num):
    i=0
    while i<num:
        printOneLine()
        i+=1

n = int(input("请输入打印的行数:"))
print(n)
printNumLine(n)



#三个数求平均值
def sum3Number(a,b,c):
    return (a+b+c)
def avg3Number(a,b,c):
    sumresult=sum3Number(a,b,c)
    avgresult=sumresult/3.0
    return avgresult
result = avg3Number(34,3,4)
print("三个数的平均值为:%d"%result)

 五、古诗复制

#古诗复制
f =open("gushi.txt","w",encoding="utf-8")
f.write("""
静夜思
李白
 床前明月光,疑是地上霜。
 举头望明月,低头思故乡。
""")
f.close()

f = open("gushi.txt","r",encoding="utf-8")
m = open("copy.txt","w",encoding="utf-8")

content =f.readlines()
for i in content:
    m.write(i)
f.close()
m.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值