Python基础:复习

#比较大小
i=0
sum=0
while i<5:
    data=
int(input("请输入"))
   
if i==0:
        max=data
        min=data
   
else:
       
if data>max:
            max=data
       
elif data<min:
            min=data
    sum+=data
    i+=
1
   
print(sum,max,min)

 

 

 

#求平均值

i=0

sum=0

while i<5:

    data=int(input("请输入第%d个数"%(i+1)))

    sum+=data

    i+=1

print(sum)

print(sum//i)

sum=0

# for i in range(5):

#     data=int(input("请输入第{}个数:".format(i+1)))

#     sum+=data

# print("和为",sum)

# print("平均值为",sum//(i+1))

 

 

 

 

#九九乘法表

i=1

while i <=9:

    j=0

    while j<i:

        j+=1

        print("%d*%d=%d"%(j,i,i*j),end=" ")

    print()

    i+=1

# for i in range(1,10):

#     for j in range(1,i+1):

#         print("%d*%d=%d"%(j,i,j*i),end=" ")

#     print()

 

 

 

# #判断质数

a=3

i=2

while i<a:

    if a%i==0:

        print(a,"不是质数")

        break

    i+=1

else:

    print(a,"是质数")

# for a in range(2,15):

#     i=2

#     while i<a:

#         if a%i==0:

#             break

#         i+=1

#     else:

#         print(a,"是质数")

 

 

 

 

# #字符串换行输出

a='1234567890987654321'

i=0

while i<len(a):

    print(a[i],end="")

    if (i+1)%4==0:

        print()

    i+=1

a="1234567890987654321"

i=0

line=1

gs=1

while i<len(a):

    print(a[i],end="")

    if gs==line:

        gs=0

        line+=1

        print()

    gs+=1

    i+=1

 

 

 

 

#输出“金字塔”

high=int(input("请输入高度(行数):"))

bottom=high*2-1#最下面一行有high*2-1列

hang=1#当前行数

while hang<=high:

    lie=hang*2-1#当前行有多少个*

    a=1

    b=1

    while a<=(bottom-lie)/2:

        print(" ",end="")

        a+=1

    while b<=lie:

        print("*",end="")

        b+=1

    print()

    hang+=1

 

 

 

 

#空心金字塔

high=int(input("请输入高度(行数):"))

bottom=high*2-1#最下面一行有high*2-1列

hang=1#当前行数

while hang<=high:

    lie=hang*2-1#当前行有多少个*

    a=1

    b=(bottom-lie)/2+1

    while a<=(bottom-lie)/2:

        print(" ",end="")

        a+=1

    print("*",end="")

    while b<(bottom-lie)/2+lie-1:

        print(" ",end="")

        b+=1

    if hang>1:

        print("*", end="")

    print()

    hang+=1

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值