1.(最大数的出现)编写程序读取整数,找出它们中的最大值,然后计算它的出现次数。
mnx = 0
count = 0
while True:
num = int(input("请输入一个数字 (以数字0结束): "))
if num == 0:
break
if num > mnx:
mnx = num
count = 1
elif num == mnx:
count += 1
print("最大的数字是:", mnx)
print("最大数字出现的次数是: ", count)
2.(蒙特卡罗模拟)一个正方形被分为四个更小的区域,如图a所示。如果你投掷一个飞镖到这个正方形一百万次,这个飞镖落在一个奇数区域里的概率是多少?编写程序模拟这个过程然后显式结果。(提示:将这个正方形的中心放在坐标系统的中心位置,如图b 所示。在正方形中随机产生一个点,然后统计这个点落入奇数区域的次数。
import random
sm = 0
for i in range(0, 1000001):
x = random.random() * random.choic