方法一 临时变量法
a = int(input(“请输入第一个同学成绩:”))
b = int(input(“请输入第二个同学成绩:”))
c = int(input(“请输入第三个同学成绩:”))
if a < b :
x = a
a = b
b = x
if a < c:
x = a
a = c
c = x
if b < c:
x = b
b = c
c = x
print(a)
“”"
“”"
方法二 求和法
a = int(input(“请输入第一个同学成绩:”))
b = int(input(“请输入第二个同学成绩:”))
c = int(input(“请输入第三个同学成绩:”))
if a < b:
x = a + b
a = x - a
b = x - a
if a < c:
x = a + c
a = x - c
c = x - a
if b < c:
x = b + c
b = x - c
c = x - b
print(a,b,c)
“”"
“”"
方法三 异或法
a = int(input(“请输入第一个同学成绩:”))
b = int(input(“请输入第二个同学成绩:”))
c = int(input(“请输入第三个同学成绩:”))
if a < b:
a,b = b,a
if a < c :
a,c = c,a
if b < c:
b,c = c,b
print(a,b,c)
3、求出1000以内的所有完数,如6=1+2+3除了它自身以外的因子之和等于它本身叫完数。
for x in range(1,1001):
ls1 = list([])
for n in range(1,x):
if x%n==0:
ls1.append(n)
if x == sum(ls1):
print(x)
4、用循环语句求1+22+333+4444+55555的和。
a = int()
ls = list([])
b = 0
c = 0
for x in range(1,6):
b = 10 ** (x - 1) + b
c = x * b
ls.append©
print(ls)
a = sum(ls)
print(a)
“”"