emploi Python J14

os Importation d' 
importation Temps

#
# 1, la fonction d'écriture ,, utilisateur entrant à modifier le nom du fichier, et que vous souhaitez modifier le contenu, exécuter des fonctions, a approuvé une modification pour terminer l'opération
# DEF le Revise (chemin, TXT, r_txt):
# avec Open (chemin , 'R & lt +') AS F:
# atteinte, f.read RES = ()
# = C_RES res.replace (TXT, r_txt)
# f.seek (0)
# Imprimer (C_RES)
# f.write (C_RES)
#
#
# chemin = entrée ( 'entrer path')
# TXT = entrée ( 'entrez vos modifications')
# r_txt = entrée ( 'entrez vos modifications après')
# le Revise (chemin, TXT, r_txt)
# 2, la fonction d'écriture, calculer le caractère entrant string [numérique], [lettre], [espace] et [autre] numéro

#txt = entrée ( 'entrer dans la chaîne')
#
#
# DEF COUNT (tXT):
# n_n = 0
# = 0 S_n
# Z_n 0 =
# = 0 A_N
# for i in TXT:
I.isdigit IF # ():
. # = N_n 1 +
# Elif I == '':
# = + S_n 1.
# Elif i.isalpha ():
. # = Z_n 1 +
# else:
. # = A_N + 1
# Imprimer ( f 'chiffres {n_n}, un autre numéro {a_n}, le nombre d'espaces {S_n}, le nombre de lettres Z_n} {')
#
#
# COUNT (TXT)

#. 3, la fonction d'écriture, l'utilisateur détermine l'objet passé if (chaînes, listes, tuples) la longueur est supérieure à 5.
#
# DEF Décider (TXT):
# IF len (TXT)> 5:.
(. Supérieur à 5 ') # Imprimer
# else:
# Imprimer ( ' moins de 5')
#
#
. # TXT = (1, 23 est 4 ,. 5 ,., 6, 7)
# Décider (TXT)
n ° 4, la fonction d'écriture pour vérifier la longueur entrante de la liste, si plus de 2, puis ne conserver que le contenu des deux premières longueurs et renvoie le nouveau contenu à l'appelant.
#
# DEF Changement (List):
Len IF # (Liste)> 2:
# c_list = [X IF list.index Liste pour X (X) <2]
# else:
# Imprimer ( 'longueur est inférieure à 2')
# retour c_list
#
#
# List = [1. , 23 est, 45 ,. 5]
# = c_list changement (liste)
# Imprimer (c_list)

#. 5, la fonction d'écriture pour vérifier un aperçu de tous les index de bit impair ou liste d'éléments correspondants objet tuple entrant, et le retourne comme une nouvelle liste à l'appelant.
#
# DEF FUNC (contenu):
# n_content = [! SI X pour X Contenu content.index (X)% 2 = 0]
# retour n_content
#
#
# Imprimer (FUNC (contenu = [1,23,4,5 6]))
# 6, les fonctions d'écriture, chacune de la longueur d'un dictionnaire de vérification de la valeur, si elle est supérieure à 2, puis ne retenir que le contenu de la longueur des deux premiers, et retourne le nouveau contenu à l'appelant.
= {DIC "K1": "v1v1", "K2": [. 11, 22 est, 33 est, 44 est]}


# PS: est la seule valeur dans la chaîne dictionnaire ou d'une liste
# DEF FUNC (DIC):
# pour I dic:
# Valeur = dic [i]
# si len (valeur)> 2 et le type (valeur) == Liste:
# n_value = [x pour x la valeur si value.index (x) <2]
# dic [i] = n_value
# si len (valeur)> 2 et le type (valeur) == str:
# n_value = valeur [0: 2]
# dic [i] = n_value
#
# retour dic
#
#
# impression (func (CIVD))
#选做作业:同昨天
# def login ():
# print ( '开始登录')
# login_t = False
tag # = False
nombre de # = 0
# en nombre <3:
# in_name = entrée ( '输入名字:')
# in_password = entrée ( '请输入密码:')
Ouvrir avec # AS F, Open ( 'Db.txt.swap.', MODE = 'W',) AS F1 ( 'db.txt', encoding = '8 UTF-.):
# I en F:
nom de # , mot de passe, l' argent, verrouillage i.strip = ( '\ n') de Split ( ':').
# == nom de la FI de in_name:
# = True Tag
# Imprimer ( 'utilisateur existe,', End = '')
# IF == == verrouillage in_password et mot de passe 'LOCK_ON':
# Imprimer ( 'compte est bloqué, incapable de terre')
# COUNT = 3
# Elif mot de passe == in_password et verrouillage = 'LOCK_ON' :!
# Imprimer ( 'Connexion réussie')
# Count = 3
# login_t = True
In_name atm_name = #
# else:
# Imprimer ( 'mot de passe erroné trois fois seront verrouillés')
# = 1 + COUNT
# SI == 3 COUNT:
# Imprimer ( 'trois erreurs est verrouillé')
# = 'LOCK_ON' Lock
# F = I '{name}: {password}: {} Money: verrouillage} {\ n'
# f1.write (I)
# else:
# Tag pas:
# Imprimer ( 'utilisateur n'existe pas')
# le os.remove ( 'db.txt')
# os.rename ( 'db.txt.swap', 'db.txt')
# login_t retour,atm_name
#
#
# # 4, la fonction d' enregistrement écrite
# registre def ():
# Imprimer ( 'enregistrement')
# = in_name INPUT ( 'Entrez le nom:')
# in_password INPUT = ( 'S'il vous plaît entrer votre mot de passe:')
# avec Open ( 'db.txt', MODE = 'A', le codage UTF »= -8 ') AS F1, Open (r'db.txt', encoding =) AS F2 'UTF- 8.':
# I en F2:
. # A = i.strip ( '\ n') de Split ( « : ')
# in_name IF A == [0]:
# Imprimer (enregistré)
# BREAK
# else:
# f1.write (F' {} in_name: {} in_password: 0: lock_off \ n ')
# Imprimer ( 'inscription réussie')
#
#
# DEF OUT ():
#, Ltd Rejoignez libre Tag
# Tag = False
#
#
# DEF ATM (l'utilisateur):
# Atm_f = {
# 1: take_money,
# 2: invest_money,
# 3: remove_money,
# 4: show_money
#}
"# info = ""
. Retraits # 1
# 2 argent frais
# 3 transfert d'argent
# 4 enquête balance
#" ""
# Imprimer (info)
# a choisi = entrée ( 'sélection d'entrée:')
# IF int (choisi) dans atm_f:
# atm_f.get (int (choisir)) (utilisateur)
# else:
# Imprimer ( 'entrée n'est pas le bon choix')
#
#
# DEF change_dbm ( utilisateur, c_money):
# avec Open ( 'db.txt', MODE = 'R & lt', encoding =) AS F, \ '8 UTF-.'
# (Open 'db.txt.swap.', MODE = 'W' ) AS F2:
# I dans F:
# A = i.strip ( '\ n-').Divisé(':')
# Nom, mot de passe, l' argent, verrouillage = un
# si l' utilisateur == Nom:
# argent = int (argent)
# argent = argent + int (c_money)
# i = f '{name}: {mot de passe}: {argent}: {} verrouillage \ n '
# f2.write (i)
# os.remove ( 'db.txt')
# os.rename ('. db.txt.swap », 'db.txt')
# retour argent
#
#
# def take_money (utilisateur):
# c_money = entrée ( '输入要取的钱')
# = argent -INT (c_money)
# change_dbm (utilisateur, argent)
#
#
# def invest_money (utilisateur):
# c_money = entrée ( '输入要存入的钱')
# change_dbm (utilisateur, c_money)
#
#
# def remove_money (utilisateur):
# Passe
#
#
# DEF show_money (utilisateur):
# Imprimer (change_dbm (User))
#
#
# # 5, l' écriture fonction d'authentification utilisateur.
# RES = {
#: 0,
# Connectez - vous :. 1,
# Inscription: 2
#}
# vrai = Tag
# pendant ce temps Tag:
# msg = "" "
# 0 sortie
# 1 Connexion
# 2 enregistrement
#" ""
# Imprimer (msg)
# cmd = l'entrée ( 'entrez le numéro de commande >>:') .strip ()
for i in RES #:
# IF str (res.get (i)) == cmd:
# info = i ()
# if_login, l'utilisateur = info
# IF if_login:
# ATM (l'utilisateur)

# problème en option: écrire un programme ATM réaliser une fonction, une donnée de fichier de db.txt
# 1, top-up: l'utilisateur d'entrer un montant d'argent payé, le montant db.txt d'argent dans le compte pour terminer la modification
n ° 2, la fonction de transfert: l'utilisateur A aux transferts utilisateur B 1000 yuans, db.txt terminé Enregistrer le compte de l' argent de l'utilisateur A, l' utilisateur B compte ajouter de l' argent à
# 3, les fonctions de trésorerie: montant du retrait d'entrée utilisateur, le numéro de compte de la réduction de db.txt de l' argent
# 4, demande de solde fonction: saisissez le demandes de solde de compte

# problème facultatif du problème en option: Log fonctionnalité
journaux # utilisateur dans succès après l' enregistrement mémoire dans cet état, les fonctions ci - dessus à l' état selon actuellement connecté, vous devez être connecté à un fonctionnement
#

Je suppose que tu aimes

Origine www.cnblogs.com/AaronY/p/12518895.html
conseillé
Classement