我是新来的,无论是在编程还是在Python.Am尝试做一个有趣的joculete但它出来太精细。我真的不知道如何处理unicode ..我不知道如何在程序中保护欧元符号€(Python 3.4.3):
import os
clear = lambda: os.system('cls')
valoare = ''
bani = 1000
#Numele jucatorului
def Nume():
name = input("Cum te numesti?: ")
clear()
if (name.isalpha() == True):
print('Bun venit ', name ,'!', sep = '')
else:
print('Numele tau nu este valid! Mai alege-l odata!')
Nume()
Nume()
#Jucatorul alege valuta cu care v-a juca:
def Valuta():
valutaCurenta = int(input('Alege 1 pentru euro\nAlege 2 pentru dolar: '))
euro = u"\u20ac"
global valoare
if (valutaCurenta == 1):
clear()
valoare = euro
print('Ai ales EURO ca valuta!')
elif (valutaCurenta == 2):
clear()
valoare = '$'
print('Ai ales DOLAR ca valuta!')
else:
clear()
print('Alege 1 sau 2!')
Valuta()
Valuta()
#Continuarea jocului
continuare = input('Apasa ENTER pentru a continua jocul!')
#Meniu
def Meniu():
print ('Alege 1 pentru a cumpara o mingie in valoare de 10', valoare ,'\nAlege 2 pentru a muncii si pentru a obtine 20', valoare ,' pe ora\nAlege 3 pentru a vedea banii tai', sep = '')
numarCumparat = int(input(': '))
global bani
#Meniu
if (numarCumparat == 1):
clear()
bani -= 10
print('Ai cumparat o mingie!')
print('Acuma mai ai:', bani ,'$',sep = '')
Meniu()
elif (numarCumparat == 3):
clear()
print('Ai ', bani , '$', sep = '')
Meniu()
elif (numarCumparat == 2):
clear()
ore = int(input('Cate ore vrei sa muncesti?: '))
clear()
else:
clear()
print ('Am zis sa alegi 1,2 sau 3!')
Meniu()
#Verifica ca ore <= 10 altfel daca ore > 10 atunci nu poti munci!
if (ore <= 10):
bani += ore * 20
print('Dupa o munca de ', ore , ' ore ai primit:', ore * 20 , '$!', sep = '')
print('Acuma ai in total:', bani ,'$',sep = '')
Meniu()
else:
print('Nu poti muncii mai mult de 10 ore!')
Meniu()
clear()
Meniu()