• 英雄联盟购买登陆注册


    1. import sys
    2. users_data = {}
    3. def new_user_data():
    4. print("请输入您的账号:")
    5. while True:
    6. user_id = str(input())
    7. if len(user_id) < 3:
    8. print("账号过短,请重新输入")
    9. continue
    10. # 有问题
    11. for keys in users_data.keys() :
    12. if user_id == keys:
    13. print("账号已存在,请重新输入账号:")
    14. break
    15. else:
    16. break
    17. print("请输入您的密码:")
    18. while True:
    19. user_passwd = str(input())
    20. if len(user_passwd) < 3:
    21. print("密码过短,请重新输入:")
    22. continue
    23. else:
    24. print("请确认密码:")
    25. user_passwd_chacked = str(input())
    26. if user_passwd_chacked != user_passwd:
    27. print("两次密码不一致,请重新输入:")
    28. continue
    29. else:
    30. users_data[user_id] = user_passwd
    31. print("注册成功")
    32. break
    33. return users_data
    34. def user_login():
    35. """
    36. 用户登录
    37. user_id 用户账号
    38. user_passwd 用户密码
    39. """
    40. print("请输入你的账号:")
    41. while True:
    42. user_id = str(input())
    43. flog = False
    44. for key in users_data.keys():
    45. if user_id == key:
    46. flog = True
    47. break
    48. if flog :
    49. break
    50. else:
    51. print("账号不存在,请重新输入:")
    52. print("请输入您的密码:")
    53. while True:
    54. user_passwd = str(input())
    55. if user_passwd == users_data[user_id]:
    56. return ""
    57. else:
    58. print("密码输入有误,请重新输入:")
    59. continue
    60. while True:
    61. #英雄商城登录界面
    62. print("\t英雄商城登录界面\n")
    63. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    64. print("\t1. 用户登录\n")
    65. print("\t2. 新用户注册\n")
    66. print("\t3. 退出系统\n")
    67. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    68. print("(温馨提示)请输入您的选项:")
    69. login_num = int(input())
    70. if login_num == 1 :
    71. user_login()
    72. while True:
    73. #英雄联盟商城首页
    74. print("\t英雄联盟商城首页\n")
    75. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    76. print("\t1. 进入英雄超市\n")
    77. print("\t2. 休闲小游戏\n")
    78. print("\t3. 退出登录\n")
    79. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    80. print("(温馨提示)请输入您的选项:")
    81. home_num = int(input())
    82. if home_num == 1:
    83. while True:
    84. print("\t英雄商城英雄列表\n")
    85. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    86. print("编号 姓名 昵称 价格 库存 描述\n")
    87. print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知\n")
    88. print("2 锐雯 放逐之刃 4000 100 她是残忍高效的战士\n")
    89. print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好\n")
    90. print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来\n")
    91. print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错\n")
    92. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    93. print("(温馨提示)请输入您要购买的英雄编号:")
    94. buy_num = int(input())
    95. if buy_num ==1 :
    96. #英雄商城购买英雄
    97. print("\t英雄商城购买英雄\n")
    98. print("英雄购买票据")
    99. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
    100. print("英雄名称:纳尔\n")
    101. print("英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)\n")
    102. print("攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n\n")
    103. print("英雄座右铭:一人之行可灭世,众人之勤可救世!\n")
    104. print("英雄价格:3000\n")
    105. print("活动折扣:9.5\n\n")
    106. print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
    107. print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
    108. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    109. print("(温馨提示)请付款:")
    110. if buy_num == 2:
    111. #英雄商城购买英雄
    112. print("\t英雄商城购买英雄\n")
    113. print("英雄购买票据")
    114. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
    115. print("英雄名称:锐雯(史诗)\n")
    116. print("英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)\n")
    117. print("攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n\n")
    118. print("英雄座右铭:一人之行可灭世,众人之勤可救世!\n")
    119. print("英雄价格:3000\n")
    120. print("活动折扣:9.5\n\n")
    121. print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
    122. print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
    123. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    124. print("(温馨提示)请付款:")
    125. if buy_num == 3 :
    126. #英雄商城购买英雄
    127. print("\t英雄商城购买英雄\n")
    128. print("英雄购买票据")
    129. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
    130. print("\t英雄名称: 薇恩(史诗)\n")
    131. print("\t英雄价格:10000\n")
    132. print("\t活动折扣:9.5\n\n")
    133. print("\t应付付款:9500\n")
    134. print("\t实际付款:10000\n")
    135. print("\t找零:500\n\n")
    136. print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
    137. print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
    138. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    139. print("(温馨提示)按任意键返回上一级菜单:")
    140. if buy_num == 4:
    141. #英雄商城购买英雄
    142. print("\t英雄商城购买英雄\n")
    143. print("英雄购买票据")
    144. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
    145. print("\t英雄名称: 扎克 (史诗)\n")
    146. print("\t英雄价格:10000\n")
    147. print("\t活动折扣:9.5\n\n")
    148. print("\t应付付款:9500\n")
    149. print("\t实际付款:10000\n")
    150. print("\t找零:500\n\n")
    151. print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
    152. print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
    153. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    154. print("(温馨提示)按任意键返回上一级菜单:")
    155. if buy_num == 5:
    156. #英雄商城购买英雄
    157. print("\t英雄商城购买英雄\n")
    158. print("英雄购买票据")
    159. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")
    160. print("\t英雄名称: 杰斯 (史诗)\n")
    161. print("\t英雄价格:10000\n")
    162. print("\t活动折扣:9.5\n\n")
    163. print("\t应付付款:9500\n")
    164. print("\t实际付款:10000\n")
    165. print("\t找零:500\n\n")
    166. print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
    167. print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
    168. print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
    169. print("(温馨提示)按任意键返回上一级菜单:")
    170. if home_num == 2:
    171. print("这里是休闲小游戏")
    172. #TODO
    173. if home_num == 3:
    174. break
    175. if login_num == 2:
    176. new_user_data()
    177. if login_num == 3:
    178. sys.exit(0)
    179. else:
    180. print("参数输入有误,请重新输入:")

  • 相关阅读:
    2023年中国石质瓷市场供需现状及行业发展趋势分析[图]
    ThreadLocal
    windows远程桌面登录ubuntu,黑屏闪退,
    wujie初使用--部署篇
    DHCP 服务器
    mysql安装8.0详细操作
    SDN功能实现(四)--- 实现自定义action(1)修改OVS源码<队列去重(内核态实现)>
    测试计划包括哪些主要步骤和信息?
    Netty学习(一)-- Netty 底层 Java NIO
    全面整理!机器学习常用的回归预测模型
  • 原文地址:https://blog.csdn.net/m0_74747565/article/details/134425178