1、整数求和。输入整数n,计算1 ~ n之和。
完整代码:
a = int(input('请输入整数n:'))
s = 0
for i in range(1, a+1):
s = s + i
print(s)
运行结果:
2、整数排序。输入3个整数,把这3个数由小到大输出。要求通过列表来存储数据。
完整代码:
x = int(input("第一个数: "))
y = int(input("第二个数: "))
z = int(input("第三个数: "))
if x > y:
x, y = y, x
if x > z:
x, z = z, x
if y > z:
y, z = z, y
print(x, y, z)
运行结果:
3、编写函数输出1-100中偶数之和。
完整代码:
sum=0
for i in range(0,101):
if i%2==0:
sum+=i
print(sum)
运行结果:
4、编写函数,计算20*19*...*3的结果。
完整代码:
def a():
i=20
b=1
while i>=3:
b=i*b
i-=1
print(b)
a()
运行结果:
5、编写函数,判断用户输入的整数是否为回文数。回文数是一个正向和逆向都相同的整数,如123454321、9889。
完整代码:
x=input("请输入一个整数:")
x=str(x)
if x==x[::-1]:#取从后向前(相反)的元素
print("是回文数。")
else:
print("不是回文数。")
运行结果:
6、编写函数,判断用户输入的3个数字是否能构成三角形的三条边。
完整代码:
def sjx(a,b,c):
if a <= 0 or b<=0 or c<=0:
print("三角形的边必须大于0")
elif a+b<=c or b+c<=a or c+a<=b:
print('不能构成三角形,两边之和应大于第三边')
elif a-b>=c or b-c>=a or c-a>=b:
print('不能构成三角形,两边之差应小于第三边')
else:
print("可构成三角形")
a = float(input("请输入边长a:"))
b = float(input("请输入边长b:"))
c = float(input("请输入边长c:"))
sjx(a,b,c)
运行结果:
7、兔子数列又称斐波那契数列、黄金分割数列,它由数学家列昂纳多·斐波那契以兔子繁殖的例子引出,故此得名。兔子繁殖的故事如下: 兔子一般在出生两个月之后就有了繁殖能力,每对兔子每月可以繁殖一对小兔子,假如所有的兔子都不会死,试问一年以后一共有多少对兔子?
# 本案例要求编写代码,利用递归实现根据月份计算兔子总数量的功能。
完整代码:
def fib(n):
if n<=2:
return 1
else:
return fib(n-1)+fib(n-2)
print(fib(12))
运行结果:
看到这啦,点个赞再走呗!
给你的学习笔记点个赞!