7-45 羊车门问题
import random
def main():
random.seed(10) # 设置随机种子为10
n = int(input().strip()) # 输入实验次数
count = 0 # 记录更换选择后赢得汽车的次数
for _ in range(n):
car_door = random.randint(0, 2) # 随机生成汽车所在的门
first_choice = random.randint(0, 2) # 参赛者初始选择的门
# 如果初始选择错误,则更换选择后赢得汽车
if first_choice != car_door:
count += 1
# 计算概率并转换为百分比
probability = (count / n) * 100
# 四舍五入保留两位小数,并去除末尾多余的零
formatted_prob = f"{probability:.2f}"
if '.' in formatted_prob:
formatted_prob = formatted_prob.rstrip('0').rstrip('.')
print(f"{formatted_prob}%")
if __name__ == "__main__":
main()