[Buonasera mi chiamo marco e sono nuovo sia nel forum che su come programmare , vorrei chiedere una cosa ho fatto questo esercizio in python
questo codice dovrebbe dirmi se il nome è maschio o femmina cambiandomi la cornice,in caso non riconoscesse il nome lui da una cornice unisex,
il problema e' che lui mi da sempre la cornice unisex e non capisco il problema grazie a tutti
CODICE:
# Inizio pogramma
print("Benvenuto sul canale dell'Associazione Culturale Maggiolina")
print("Ricordati di isriverti al canale.")
print("GRAZIE.")
print(" ")
print(" ")
print(" ")
# domanda al''utente
NomeUtente=input("Quale è il tuo nome (solo il nome):")
print(" ")
# tasforma le iniziali utente in maiuscolo
NomeElaborato=NomeUtente.title()
#nmaschile="MATTIA PAOLO GIOVANNI SAMMUELE DANIELE MARCO"
#nfemminile="MARTINA PAOLA GIOVANNA DANIELA SARA MICHELA"
maschi=open("C:/Risorse/NomiMaschili.txt","r")
nmaschile=maschi.read()
femmine=open("C:/Risorse/NomiFemminili.txt","r")
nfemminile=femmine.read()
# prendiamo decisioni
if NomeElaborato.upper() in nmaschile:
sesso="M"
elif NomeElaborato.upper() in nfemminile:
sesso="F"
else:
sesso="unisex"
if len(NomeElaborato)>40:
print("Wow hai un bel nome.")
print("Penso però che ti chiamerò Boss")
NomeElaborato="Boss"
print(" ")
if NomeElaborato=="Babbo Natale":
print("Se tu sei Babbo Natale allora io sono la Befana.")
NomeElaborato="Furbone"
print(" ")
if sesso=="M":
moltiplicatore=len(NomeElaborato)+2
# disegno il rettangolo da maschio
print("+"+"-"*moltiplicatore+"+")
print("¦",NomeElaborato,"¦")
print("+"+"-"*moltiplicatore+"+")
elif sesso=="F":
moltiplicatore=len(NomeElaborato)+4
# disegno il rettangolo da femmina
print("?"*moltiplicatore)
print("?",NomeElaborato,"?")
print("?"*moltiplicatore)
else:
moltiplicatore=len(NomeElaborato)+4
# disegno il rettangolo unisex
print("?"*moltiplicatore)
print("?",NomeElaborato,"?")
print("?"*moltiplicatore)
print(" ")
print("é un bel nome.")
Marco62