記録#
- 今日は新しい知識はありませんでしたが、総合的な練習を続けました。
- 今日の練習は少し複雑でしたが、なんとか書き上げました。
CODE#
import os
import time
import random
again = "y"
vuser = {}
vuser["zs"] = {"shengao": 180, "tizhong": 180, "meili": 230, "zhishang": 100}
vuser["ls"] = {"shengao": 120, "tizhong": 190, "meili": 50, "zhishang": 180}
vuser["ww"] = {"shengao": 111, "tizhong": 243, "meili": 76, "zhishang": 10}
vuser["em"] = {"shengao": 90, "tizhong": 90, "meili": 90, "zhishang": 90}
def userprint():
i = 1
for key in vuser.keys():
print(f"{i} : {key}")
i += 1
while again == "y":
time.sleep(1)
os.system("clear")
print("🌟Top Trumps🌟")
print()
print(
"Top Trumps 'Most Handsome Computing Teachers'シミュレーターへようこそ")
userprint()
userselect = input("カードを選んでください:")
while userselect not in vuser.keys():
print(f"入力エラー、{userselect}はカードにありません")
userselect = input("もう一度カードを選んでください:")
aiselect = random.choice(list(vuser.keys()))
while aiselect == userselect:
aiselect = random.choice(list(vuser.keys()))
print(f"システムが{aiselect}を選びました")
print()
userinfo = input("対戦したい機能を入力してください:\nshengao\ntizhong\nmeili\nzhishang\n")
while userinfo not in vuser[userselect].keys():
print(f"入力エラー、{userinfo}は有効な選択肢ではありません")
userinfo = input("もう一度対戦したい機能を入力してください:\nshengao\ntizhong\nmeili\nzhishang\n")
if vuser[userselect][userinfo] > vuser[aiselect][userinfo]:
print("あなたの勝ちです")
elif vuser[userselect][userinfo] < vuser[aiselect][userinfo]:
print("システムの勝ちです")
else:
print("引き分けです")
again = input("もう一度プレイしますか? y / n > ")