In [1]:
#练习1
import random
import math
def my_sum():
n = int(input("请输入要输入的整数的个数,回车结束:"))
m = int(input("请输入起始的整数,回车结束:"))
k = int(input("请输入末尾的整数,回车结束:"))
i = 0
total = 0
while i < n:
num = random.randint(m,k)
total += num
i += 1
return (math.sqrt(total/n*1.0))
a=my_sum()
print(a)
In [1]:
#练习2
import random
import math
def my_sum():
n = int(input("请输入要输入的整数的个数,回车结束:"))
m = int(input("请输入起始的整数,回车结束:"))
k = int(input("请输入末尾的整数,回车结束:"))
i = 0
total_a = 0
total_b = 0
while i < n:
num = random.randint(m,k)
a = math.log(num)
b = -a
total_a += a
total_b += b
i += 1
return(total_a,total_b)
x = my_sum()
print(x)
In [1]:
#挑战性练习
import random
num = int(input("请输入任意一个整数作为神秘数,回车结束:"))
n = int(input("请输入猜测的次数,回车结束:"))
def guess_game():
i = 0
while i < n:
number = random.randint(1,1000000)
if number == num:
print("猜对了,你真棒!")
elif number > num:
print("sorry,大了,大了!")
else:
print("sorry,小了,小了!")
i += 1
guess_game()
In [1]:
#练习 3:写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。
In [1]:
import random
def sum():
s = 0
i = 0
total = 0
n = int(input("请您输入要求和的数字的个数,以回车结束:"))
a = int(input("请随意输入一个数,以回车结束:"))
while i < n:
s += a*(10**i)
i += 1
total += s
return total
x = sum()
print(x)
In [ ]:
In [ ]: