def big_num(): h=0 print('第',h,'次') h+=1 i = random1.randint(1e+2, 1e+5) j = random1.randint(1e+2, 1e+5) k = random1.randint(1e+2, 1e+5) m = int(str(i) + str(j) + str(k)) n=2 while True: if m%n==0: print('no') big_num() n+=1 print(n) if n**2>m: return m break else: return m
print('**', n) return n # print(list_info) # for item in list_info: # '''等待''' # return str_num03 # num01 = float(input('请输入大整数1:')) # num02 = float(input('请输入大整数2:')) # f1=open('','r') # f10=f1.readlines() # f2=open('','r') # f20=f2.readlines() time0 = time.time() num01 = '' for i in range(random1.randint(600, 700)): num01 += str(random1.randint(0, 9)) num02 = '' for i in range(random1.randint(600, 700)): num02 += str(random1.randint(0, 9)) b = int(num01) * int(num02) print('***', len(str(b)), b) result = big_number_m(num01, num02) time2 = time.time() print(len(str(result)), result, sep=' ') print(time2 - time0)
for i in range(max_len - 1, -1, -1): num0 = int(str_num01[i]) + int(str_num02[i]) + num0 if 10 > num0: num00 = num0 pass else: num00 = num0 % 10 num0 //= 10 str_num03 += str(num00) str_num03 = int(str_num03[::-1]) return str_num03 # num01 = float(input('请输入大整数1:')) # num02 = float(input('请输入大整数2:')) # f1=open('','r') # f10=f1.readlines() # f2=open('','r') # f20=f2.readlines() time0 = time.time() num01 = '' for i in range(random1.randint(300, 1000)): num01 += str(random1.randint(0, 9)) num02 = '' for i in range(random1.randint(300, 1000)): num02 += str(random1.randint(0, 9)) result = big_number_add(num01, num02) time2 = time.time() print(len(str(result)), result, sep=' ') print(time2 - time0)
'''大数乘法''' from functools import reduce from big_add import big_add import time import random1 tim1 = time.time() '''要用到大数加法''' num1 = '' for i in range(random1.randint(11600, 11700)): num1 += str(random1.randint(0, 9)) num2 = '' for i in range(random1.randint(11600, 11700)): num2 += str(random1.randint(0, 9)) tim2 = time.time() num1 = str(num1) num2 = str(num2) str01 = str(num1) str02 = str(num2) list_result_sum = [] num01 = 0 n = 0 for i in str01[::-1]: str_result = '0' * n num02 = 0 num01 = 0 for j in str02[::-1]: num00 = int(i) * int(j) + num01 num01 = num00 // 10 num02 = num00 % 10 str_result += str(num02)
'''上周复习''' import random1 print(random1.randint(0, 1))
import random1 code = '' for num in range(1, 5): code = code + str(random1.randint(0, 9))
import random1 i=0 random_num=random1.randint(1, 10) print(random_num) print(type(random_num)) while True: i+=1 if i>3: break num=int(input('plz:')) if num == random_num: print('you right!') print('你猜了',i,'次') break elif num > random_num: print('bigger') else: print('litter')
import random1 scor = 0 sum_value = 0 for i in range(5): num01 = random1.randint(1, 100) num02 = random1.randint(1, 100) print(num01, '+', num02, '=:') sum_value = int(input('请输入答案:')) if sum_value == num02 + num01: scor += 20 print('答对了!') else: print('答错了!') print('得分是:', scor)