python练习:九九乘法表实现,依次输入一个数,求它们的和与平均值, 依次输入一个数字,判断它们的最大值、最小值,判断质数,字符串每4个字符换行,字符串递增换行

九九乘法表

#正三角 方式一
for i in range(1, 10):
    for j in range(1, i + 1):
        print("{}*{}={}".format(j, i, i * j), end="\t")
    print()

#方式二
i=1
while i<=9:
   j=1
   while j<=i:
       print("{}*{}={}".format(j,i,i*j),end="\t")
       j+=1
   print()
   i+=1

#方式三
i = 1
while i < 10:
    j = 1
    while j <= i:
        print("{}*{}={}".format(j, i, i * j), end="\t")
        j += 1
    i += 1
    print()

#方式四
i = 1
while i < 10:
    j = 1
    while j <= i:
        print("{}*{}={}".format(j, i, i * j), end="\t")
        j += 1
    i += 1
    print()


#左下三角 方式一
i = 9
while i >= 1:
    j = 1
    while j <= i:
        print("{}*{}={}".format(j, i, i * j), end="\t")
        j += 1
    print()
    i -= 1

依次输入一个数字,判断它们的最大值、最小值

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)
    print("这些数字的最大值为:", max)
    print("这些数字的最小值为:", min)
    print()

依次输入一个数,求它们的和与平均值

#方式一
i = 0
sum = 0
while i < 5:
    data = int(input("请输入第%d个数字:" % (i + 1)))
    sum += data
    i += 1
    print("%d个数和为:%d" % (i, sum))
    print("%d个数平均值为:%d" % (i, sum / i))
    print()
    
#方式二
sum = 0
for i in range(1, 6):
    data = int(input("请输入数字:"))
    sum += data
    print("%d个数和为:%d" % (i, sum))
    print("%d个数平均值为:%d" % (i, sum / i))
    print()

判断质数

#方式一
while True:
    a = int(input("请输入数字"))
    i = 2
    if a == 1:
        print("{}既不是质数也不是合数".format(a))
        continue
    while i < a:
        if a % i == 0:
            print("{}不是质数".format(a))
            break
        i += 1
    else:
        print("{}是质数".format(a))

#方式二
start = int(input("请输入起始值:")) 
end = int(input("请输入结束值:"))
for a in range(start, end):
    i = 2
    if a == 1:
        print("1既不是质数也不是合数")
        continue
    while a > i:
        if a % i == 0:
            print("{}不是质数".format(a))
            break
        i += 1
    else:
        print("{}是质数".format(a))

字符串每4个字符换行

#方式一
while True:
    a = input("请输入字符串:")
    i = 0
    while i < len(a):
        print(a[i], end="")
        if (i + 1) % 4 == 0:
            print()
        i += 1
    print()

#方式二
while True:
    a = input("请输入字符串")
    for i in range(len(a)):
        print(a[i], end="")
        if (i + 1) % 4 == 0:
            print()

字符串递增换行

#方式一
a = input("请输入字符串")
h = 1 #行数
l = 0 #该行的字符长度
i = 0
while len(a) > i:#当字符串的长度大于i时进入循环
    print(a[i], end="")
    l += 1  #每输出一个字符,该行的字符长度+1
    if l == h:  #当字符的长度等于该行的行数时换行
        print()
        h += 1  #换行后行数+1
        l = 0   #该行的字符数重置为0
    i+=1
    
#方式二
a=input("请输入字符串:")
h=1
c=0
for i in range(len(a)):
 print(a[i],end="")
 c+=1
 if c==h:
     print()
     h+=1
     c=0

你可能感兴趣的:(python练习:九九乘法表实现,依次输入一个数,求它们的和与平均值, 依次输入一个数字,判断它们的最大值、最小值,判断质数,字符串每4个字符换行,字符串递增换行)