如何用python完成以下程序效果

如何用python完成以下程序效果,第1张

import random

passwords=("PROVIDE","SETTING","CANTINA",

    "CUTTING","HUNTERS","SURVIVE","HEARING",

    "HUNTING","REALIZE","NOTHING","OVERLAP",

 碰瞎   "FINDING","PUTTING")

password=random.choice(passwords)

for i in range(len(passwords)):

    print(passwords[i])

for i in range(4):

    myword=input("Enter passowrd (%d guesses remaining) >"%(4-i))

    if myword==password:

        break

    else:

     脊吵陆   k=0

        length=len(myword) if len(myword)<len(password) else len(password)

        樱顷for j in range(length):

            if myword[j]==password[j]:k+=1

        print("%d/%d correct."%(k,len(password)))

if myword==password:

    print("User login sucessful")

else:

    print("User login unsucessful")

import csv, json

def save_to_csv(name, password):

  with open('password.csv', 'w', newline='') as csvFile:

      value = csv.writer(csvFile)

      value.writerow(['用户名', name])

      value.writerow(['密  码', password])

def save_to_json(name, password):

  dictObj = {'用户名:': name, '密码:': password}

  with open('password.json', 'w', encoding='UTF-8') as jsonFile:

      json.dump(dictObj, jsonFile)

if __name__ == '__main__':

  while True:

      name1 = input('孝则请输入用户名:')

      password1 = input('请输入密码:')

      name2 = input('请再次输入用户名:')

      password2 = input('请再次输入密码:')

      if name1 == name2 and password1 == password2:

 罩慎握         print('两次输入的用户名和密码相同物庆')

          save_to_csv(name1, password1)  # 保存为csv文件

          save_to_json(name1, password1)  # 保存为json文件

          break

      print('两次输入的用户名和密码不一致,请重新输入!')

保存的文件在这个PY文件同一个文件夹里找。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12348021.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存