python小题
交换两个变量值
def ex_1(a,b):
a,b = b,a
return a,b
def ex_2(a,b):
c = b
b = a
a = c
return a,b
if __name__ == ‘__main__‘:
print(ex_1(1,2))
print(ex_2(1,2))删除列表重复元素
def del_repeat_1(a):
#创建一个空列表用来存放不重复元素
list1 = []
#遍历需要删除重复元素的列表
for i in a:
#如果list1中不存在的列表才添加
if i not in list1:
list1.append(i)
return list1
def del_repeat_2(a):
# 我们知道set是不重复的数据容器
return list(set(a))
if __name__ == ‘__main__‘:
a = list(input())
print(del_repeat_1(a))
print(del_repeat_2(a))判断是否为素数
def prime(number):
if 0 not in [number / i for i in range(2,number)]:
return f‘{number} is prime‘
else:
return ‘%d is not prime‘%(number)
if __name__ == "__main__":
print(prime(int(input())))求数字各位数之和
def sum(a):
result = 0
for i in a:
result += int(i)
return result
if __name__ == ‘__main__‘:
print(sum(input(‘请输入一个整数:‘)))求最大公约数
def cc(a,b):
return max([i for i in range(1,min(a,b) + 1) if a % i == 0 and b % i == 0])
if __name__ == ‘__main__‘:
print(cc(8,10))温度转换
def transform(a):
result = (a - 32) / 1.8
return str(round(result,2)) + ‘度‘
if __name__ == "__main__":
print(transform(float(input())))生成随机数
import random
def arange(a):
return random.randint(0,a)
if __name__ == ‘__main__‘:
print(arange(100))翻转字符串
def reverse_1(a):
return a[::-1]
if __name__ == ‘__main__‘:
print(reverse_1(input()))