公约数
# 编写一个函数,该函数接收两个数字作为输入,并返回这两个数字的最大公约数。
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入一个整数:"))
print("两数最大公约数是", gcd(num1, num2))
两列表相加
# 编写一个函数,该函数接收两个列表作为输入,并返回一个新的列表,其中包含输入列表中的所有不重复元素。
def test(list1, list2):
return list(set(list1 + list2))
list1 = input('输入一个列表:')
list2 = input('输入一个列表:')
print(test(list1, list2))
判断字符串
def is_number_string(s):
return s.isdigit()
def is_letter_string(s):
return s.isalpha()
str = input("请输入一个字符串:")
print(is_number_string(str))
str = input("请输入一个字符串:")
print(is_number_string(str))
判断奇数偶数
def j_or_o(num):
if num % 2 == 0:
return "是偶数"
else:
return "是奇数"
num = int(input("请输入一个数字:"))
print(j_or_o(num))
n的阶乘
def ab(n):
if n < 0:
return 0
elif n == 1 or n == 0:
return 1
else:
result = 1
for i in range(2, n + 1): # 是一个Python中的循环语句,表示从2开始,到n(包括n)结束,每次循环i的值会递增1。这个循环通常用于遍历一个范围内的整数
result *= i
return result
n = int(input("请输入一个正整数:"))
print(ab(n))
斐波那契
# 编写一个函数,输入一个整数n,输出斐波那契数列的第n项的值。如果n小于0或大于99,输出None。
# 提示:首先检查输入的整数n是否在有效范围内。如果n小于0或大于99,函数返回None。如果n等于0,函数返回0。如果n等于1,函数返回1。否则,函数使用循环来计算斐波那契数列的第n项的值,并返回结果。
# 首先,我们需要检查输入的整数n是否在有效范围内。如果n小于0或大于99,函数返回None
def fibonacci(n):
if n < 0 or n > 99:
return None
# 如果n等于0,函数返回0。如果n等于1,函数返回1。
elif n == 0:
return 0
elif n == 1:
return 1
# 否则,我们需要使用循环来计算斐波那契数列的第n项的值。斐波那契数列的定义是第一项和第二项都是1,从第三项开始,每一项都等于前两项之和。
else:
fib = [0, 1]
for i in range(2, n + 1):
# 我们可以使用一个列表来存储斐波那契数列的前n项,然后返回列表的最后一项作为结果
fib.append(fib[i - 1] + fib[i - 2])
return fib[-1]
n = int(input("请输入一个整数"))
print(fibonacci(n))
© 版权声明
THE END
暂无评论内容