1. Number of daffodils
n = int(input()) if n>=3 and n<6: for i in range(10**(n-1),10**n): sum=0 for j in map(int,str(i)): sum=sum+j**n if sum==i: print(i)
2. Sum of series
a = int (input ()) #Receive user input and convert to integer n = int (input ()) if 9 > = a> = 0 : #Calculate tmp = a sum = 0 when n is between 1 and 9 # Assign an initial value of 0 for i in range (n): sum = sum + tmp #sum tmp = tmp * 10 + a print (sum)
3. Abnormal handling of temperature conversion
try: TempStr = input() if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print("{:.2f}C".format(C)) elif TempStr[-1] in ['C', 'c']: F = 1.8* eval (TempStr [ 0 : -1 ]) + 32 print ( " {: .2f} F " .format (F)) else : print ( " Wrong input, the last digit can only be 'C', 'c', 'F', 'f' " ) except NameError: print ( ' The variable name you are trying to access does not exist ' ) except SyntaxError: print ( ' There is a syntax error ' ) except Exception as e: print (e)
4. Determine whether a right triangle
a=eval(input()) b=eval(input()) c=eval(input()) if(a**2+b**2==c**2 or b**2+c**2==a**2 or a**2+c**2==b**2): print("YES") else: print("NO")
5. Find the approximate value of e
import math n = eval(input()) e = 1 for i in range(1,n+1): e += 1 / (math.factorial(i)) print('{:.8f}'.format(e))
6. Calculate the pi
threshold = eval(input()) pi4 = k = 0 f = 1 while abs(1 / (2 * k + 1)) >= threshold: pi4 = pi4 + f * 1 / (2 * k + 1) k = k + 1 f = -f print("{:.6f}".format(pi4*4))
7. A tax calculator
s = float(input()) if s <0: print("error") else: salary = s - 5000 if salary <=3000: fee, num = 3,0 elif 3000 < salary <= 12000: fee, num = 10, 210 elif 12000 < salary <= 25000: fee, num = 20, 1410 elif 25000 < salary <= 35000: fee, num = 25, 2660 elif 35000 < salary <= 55000: fee, num = 30, 4410 elif 55000 < salary <= 80000: fee, num = 35, 7160 elif 80000 < salary : fee, num = 45, 15160 tax = salary * fee / 100 - num print(" Tax payable {: .2f} yuan, actual salary {: .2f} yuan. " .Format (tax, salary + 5000 -tax))
8. ID card number verification
ls = ( 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ) id = input() sum = 0 for i in range(17): sum = sum + ls[i] * int(id[i]) ifstr (id [ 17 ]) == ' X ' : if sum% 11 == 2 : print ( ' ID card number check is a legal number! ' ) else : print ( ' ID card check digit error! ' ) elif (sum % 11 + int (id [ 17 ]))% 11 == 1 : print ( ' ID card number verification is a legal number! ' ) else : print ( ' ID card verification digit error! ' )
9. Verify ID card number and output personal information
mport datetime ls = ( 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ) id = input() def IDcheck(id): sum = 0 for i in range(17): sum = sum + ls[i] * int(id[i]) if id[17] == 'X': if sum % 11 == 2: return 1 else: return 0 elif (sum % 11 + int(id[17])) % 11 == 1: return 1 else: return 0 if IDcheck(id) == 1: year = id[6 : 10 ] month = id [ 10 : 12 ] day = id [ 12 : 14 ] if int (id [ 16 ])% 2 == 0 : sex = ' female ' if int (id [ 16 ])% 2 = = 1 : sex = ' Male ' print ( ' ID card number is verified as a legal number! ' ) Print ( 'Birth: {} 年 {} 月 {} 日' .format (year, month, day)) print ( ' Age: {} ' .format (datetime.datetime.now (). Year- int (year))) print ( ' Gender: {} ' .format (sex)) else : print ( ' ID check digit error! ' )
10. Simulate to generate Microsoft serial number
import random def key(num): for i in range(num): keySn = [] for j in range(5): s = '' characters = 'BCEFGHJKMPQRTVWXY2346789' for j in range(5): s = s + random.choice(characters) keySn.append(s) key = '-'.join(keySn) print(key) num = int(input()) n = input() random.seed(n) key(num)