做个开心的码农 发表于 2024-10-28 21:13:19

python

编写一个程序,先从4款商品(如图8.14所示)中随机抽取一款商品,输出展示(不显示价格)。
然后要求竞猜者猜价格,如果猜的价格高于实际价格,则输出“价格高了,请续竞猜:如果的价
格低于实际价格,则输出“价格低了,请继续竞猜”。如果输入价格等于商品实际价格,则输出”恭喜
你,你猜对了该商品的价格,你是大赢家!”。竞猜次数超过 20 次输出“竞猜失败,下次再战!”。

FishC 发表于 2024-10-28 21:13:29

import random

# 商品列表
products = [
    {"name": "商品A", "price": 100},
    {"name": "商品B", "price": 200},
    {"name": "商品C", "price": 300},
    {"name": "商品D", "price": 400}
]

# 随机选择一个商品
chosen_product = random.choice(products)
print(f"请猜以下商品的价格: {chosen_product['name']}")

# 猜价格
attempts = 0
max_attempts = 20

while attempts < max_attempts:
    guess = int(input("请输入你猜的价格: "))
    attempts += 1

    if guess > chosen_product['price']:
      print("价格高了,请继续竞猜")
    elif guess < chosen_product['price']:
      print("价格低了,请继续竞猜")
    else:
      print("恭喜你,你猜对了该商品的价格,你是大赢家!")
      break
else:
    print("竞猜失败,下次再战!")

确保在运行这个程序时,正确输入整数,否则会出现异常。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: python