• 加登录版小程序


     1 # 需要在python3上执行
     2 import random
     3 # “Test” 是 account_login函数 的文件名字
     4 from Test import account_login
     5 # import Test
     6 
     7 def game (capital = 1000):
     8     point1 = random.randrange(1,7)
     9     point2 = random.randrange(1,7)
    10     point3 = random.randrange(1,7)
    11     print("<<<<<<<<<< 游戏开始 >>>>>>>>>>")
    12     result = point3 + point2 + point1
    13     大 = range(11,19)
    14     小 = range(3,11)
    15     print("请选择大小,如果选择“大”请输入“大”,否则输入“小”")
    16     cai = input("大 or 小: ")
    17     if cai == '' or cai == '':
    18         print("您的本金有",capital)
    19         xiaZhu = input("您想下注多少钱?(请输入正整数,并且不能超过本金): ")
    20         if xiaZhu.isdigit():
    21             if abs(float(xiaZhu)) > capital:
    22                 print("***您下的注金不能高过您的本金,您的本金还有:",str(capital)+"元,请重新下注!
    ")
    23                 game(capital = capital)
    24             else:
    25                 print('<<<<<<<<< 买定离手,开始摇筛子了!!! >>>>>>>>>')
    26                 if cai == '':
    27                     if result in 大:
    28                         print("点数是"+ str([point3, point2, point1]),"You Win!")
    29                         capital = capital + abs(float(xiaZhu))
    30                         print('您赢得了'+ str(abs(float(xiaZhu)))+''+',您现在有'+ str(capital)+ '')
    31                     else:
    32                         print("摇得的点数是"+ str([point3, point2, point1]),"You Lose!")
    33                         capital = capital - abs(abs(float(xiaZhu)))
    34                         print('您输了' + str(xiaZhu) + '' + ',您现在有' + str(capital) + '')
    35                 else:
    36                     cai == ''
    37                     if result in 小:
    38                         print("点数是"+ str([point3, point2, point1]),"You Win")
    39                         capital = capital + abs(abs(float(xiaZhu)))
    40                         print('您赢得了' + str(abs(float(xiaZhu))) + '' + ',您现在有' + str(capital) + '')
    41                     else:
    42                         print("点数是"+ str([point3, point2, point1]),"You Lose!")
    43                         capital = capital - abs(float(xiaZhu))
    44                         print('您输了' + str(abs(float(xiaZhu))) + '' + ',您现在有' + str(capital) + '')
    45             if capital <=0:
    46                 print("*** 您的资金已经用光,GAME OVER!!! ***")
    47                 quit()
    48             else:
    49                 i = 1
    50                 while i > 0:
    51                     game(capital = capital)
    52         else:
    53             print("***下注资金只能是正整数,请您重新下注***
    ")
    54             game(capital = capital)
    55     else:
    56         print("***选择大小时仅允许输入 “大” 或 “小”,请重新下注!***
    ")
    57         game(capital = capital)
    58 
    59 if account_login():
    60     game()
    61 else:
    62     print("登录失败,请重新操作")
    63     account_login()
     1 #Test 文件代码
     2 # 登录操作
     3 PassWord_list = []
     4 Reset_pw = '*#*#'
     5 def account_login():
     6     if PassWord_list == []:
     7        PassWord = input("请设置初始登录密码:")
     8        if PassWord.isalnum():
     9            PassWord_list.append(PassWord)
    10        else:
    11            print("密码只能是输入或字母,请重新输入")
    12            account_login()
    13     else:
    14         num = 3
    15         while num > 0:
    16             password = input('请输入您的登录密码: ')
    17             correct_password = password == PassWord_list[-1]
    18             reset_password = password == Reset_pw
    19             if correct_password:
    20                 print("登录成功")
    21                 return True
    22             elif reset_password:
    23                 new_password = input('请输入要重置的密码: ')
    24                 if new_password.isalnum():
    25                      PassWord_list.append(new_password)
    26                 else:
    27                     print("密码只能是输入或字母,请重新输入")
    28                     account_login()
    29                 print('密码已经重置成功,请输入重置的密码登录')
    30                 account_login()
    31             else:
    32                 print("您输入的密码错误,请再次输入或输入'*#*#'重置密码")
    33                 num = num -1
    34                 print(num,'time left')
    35         print("输入次数过多")
    36 account_login()
  • 相关阅读:
    悲悯心洞悉真相
    查看逍遥模拟器端口号
    delphi中Tstringlist分割字符串的用法
    delphi中httpencode使用注意事项
    DELPHI常用类型及定义单元
    左旋转字符串
    链表中倒数第k个节点
    二叉树镜像
    用两个栈实现队列
    从尾到头打印链表
  • 原文地址:https://www.cnblogs.com/xuelei-0728/p/6233559.html
Copyright © 2020-2023  润新知