Python基础作业——第一节
程序员文章站
2022-05-30 22:57:54
python作业基础——第一节:分段函数x = float(input('x = '))if x > 1: y = 3 * x - 5elif x >= -1: y = x + 2else: y = 5 * x + 3print(f'f({x:.2f}) = {y:.2f}')1-100偶数求和sum = 0for x in range(2, 101, 2): sum += xprint("1-100偶数求和:",sum)猜数游戏...
python作业基础——第一节:
- 分段函数
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-100偶数求和
sum = 0
for x in range(2, 101, 2):
sum += x
print("1-100偶数求和:",sum)
- 猜数游戏
在这里插入代码片
- 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()
- 查验素数
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)
- 打印三角形图案
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()
- 输入两个正整数,计算它们的最大公约数和最小公倍数
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
本文地址:https://blog.csdn.net/zfdvxhbbnm/article/details/107370294
上一篇: 烟囱新建行业如何做好黄页推广
下一篇: 一文搞定Python字典操作