当前位置:   article > 正文

Python基础作业——第一节_python第一章作业

python第一章作业

python作业基础——第一节:

  1. 分段函数
x = float(input('x = '))
if x > 1:
    y = 3 * x - 5
elif x >= -1:
    y = x + 2
else:
    y = 5 * x + 3
print(f'f({x:.2f}) = {y:.2f}')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. 1-100偶数求和
sum = 0
for x in range(2, 101, 2):
    sum += x
print("1-100偶数求和:",sum)
  • 1
  • 2
  • 3
  1. 猜数游戏
在这里插入代码片
    1. 9*9乘法表
    for i in range(1, 10):
        for j in range(1, i + 1):
            print('%d*%d=%d' % (j, i, i * j), end='\t')
        print()
    • 1
    • 2
    • 3
    1. 查验素数
    import math as m
    num=int(input("请输入一个正整数:"))
    end=int(m.sqrt(num))
    is_prime=True
    for i in range(2,end+1):
        if num%i==0:
            is_prime=False
            break
    if is_prime and num!=1:
        print("%d 是素数"%num)
    else:
        print("%d 不是素数"%num)
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    1. 打印三角形图案
    for i in range(5):
        for j in range(i+1):
            print("*",end='')
        print()
    
    for i in range(1,6):
        for j in range(5-i):
            print(' ',end='')
        for k in range(i):
            print('*',end='')
        print()
    
    for i in range(1,6):
        for j in range(5-i):
            print(' ',end='')
        for k in range(2*i-1):
            print('*',end='')
        print()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    1. 输入两个正整数,计算它们的最大公约数和最小公倍数
    y=int(input("请输入y:"))
    if x>y:
        x,y=y,x
    value=1
    for i in range(x,0,-1):
        if x%i==0 and y%i==0:
            print("%d 和 %d 的最大公约数:%d"%(x,y,i))
            print("%d 和 %d 的最小公倍数:%d" % (x, y, x*y/i))
            break
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/632293
    推荐阅读
    相关标签
      

    闽ICP备14008679号