ZGNB!QYNB!
题目:实现ASCII码与字符相互转换。
#!/usr/bin/env python3 #实现ASCII码与字符的相互转换 #注意ASCII码是整数 a=int(input('请输入ASCII码:')) b=input('请输入字符:') print('ASCII码{0}对应的字符是{1}'.format(a,chr(a))) print('字符{0}对应的ASCII码是{1}'.format(b,ord(b)))
题目:实现两个数的最大公约数。
#!/usr/bin/env python3#实现两个数的最大公约数importredeffun1(x,y):ifx>y:smaller=yelse:smaller=xk=1foriinrange(2,smaller+1):ifx%i==0andy%i==0:k=ireturnkwhileTrue:num1=input('请输入第一个数')num2=input('请输入第二个数')ifre.compile(r'^[1-9][0-9]{0,}').fullmatch(num1)==None:print('第一个数输入错误!')breakifre.compile(r'^[1-9][0-9]{0,}').fullmatch(num2)==None:print('第一个数输入错误!')breaknum1=int(num1)num2=int(num2)print('{}和{}的最大公约数是{}。'.format(num1,num2,fun1(num1,num2)))break