Esempio n. 1
0
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
Esempio n. 2
0
        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)
Esempio n. 3
0
    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)
Esempio n. 4
0
'''大数乘法'''
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)
Esempio n. 5
0
'''上周复习'''
import random1
print(random1.randint(0, 1))
Esempio n. 6
0
import random1
code = ''
for num in range(1, 5):
    code = code + str(random1.randint(0, 9))
Esempio n. 7
0
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')
Esempio n. 8
0
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)