# 1、定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值。
# 1、定义一个getMax函数,
# 返回三个数(从键盘输入的整数)中的最大值。
def getmax():
a = int(input("请输入第1个整数:"))
b = int(input("请输入第2个整数:"))
c = int(input("请输入第3个整数:"))
if a>b:
if a>c:
return a
if b>c:
if b>a:
return b
if c>a:
if c>b:
return c
max=getmax()
print("max:",max)
# 2、编写函数,求出"1/(1*2)-1/(2*3)+1/(3*4)-1/(4*5+...)”前n项的和,函数以n为参数,它是用户输入的。
num=int(input("输入n,求前n项和:"))
def sum(n):
nh=0
while n>=1:
if n % 2==0:
nh-=1/(n*(n+1))
else:
nh+=1/(n*(n+1))
n-=1
return nh
print(sum(num))
# 3、回文数是一个正向和逆向都相同的整数,如123454321、9889.编写一个程 序判断一个整数是否是回文数
n = input("请输入一串数字:")
def huiwen(n):
if n == n[::-1]:
print("%s是回文数字。" % n)
else:
print("%s不是回文数字。" % n)
huiwen(n)
# n = input("请输入一串数字:")
# def huiwen():
# if n == n[::-1]:
# print("%s是回文数字。" % n)
# else:
# print("%s不是回文数字。" % n)
# return n
# huiwen()
# 4、编写函数,判断输入的三个数字是否能构成三角形的三条边
def getradious():
a = int(input("请输入第1个数:"))
b = int(input("请输入第2个数:"))
c = int(input("请输入第3个数:"))
if a+b>c and a+c>b and b+c>a:
return "构成三角形"
else:
return "不能形成三角形"
sanjiaoxing=getradious()
print(sanjiaoxing)
# 5、编写函数,求两个正整数的最小公倍数。
a=int(input("请输入第一个数:"))
b=int(input("请输入第二个数:"))
def lcm(a,b):
for i in range(min(a,b),0,-1):
if a % i==0 and b % i==0:
return a*b//i
gongbeishu=lcm(a,b)
print("这两个数的最小公倍数是:",gongbeishu)
# print(gongbeishu