Orámováni znaky | - vytvoření vizitky – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Orámováni znaky | - vytvoření vizitky – Python – Fórum – Programujte.comOrámováni znaky | - vytvoření vizitky – Python – Fórum – Programujte.com

 

Poohlížíte se po nové práci? Programátor webových aplikací
18. 1. 2019   #1
-
0
-

Ahoj všem,

učím se s Pythonem 3  a řeším i nějaké ty příklady a mám dotaz

v příkladě je zadání vytvořit vizitku

zadejte jméno, adresu a telefon a orámujte:

jako následující

+----------------------------------------+

|      pepik                                   |

|      Mars                                    |

|     125 4852                              |

+----------------------------------------+

téměř všechno se mi povedlo:

jmeno = (input("Zadej svoje jmeno a prijmeni: "))
adresa = (input("Zadej svoji adresu: "))
telefon = (input("Zadej svuj telefon: "))

print ("+", 40*"-", "+") # 40 je libovolný počet pomlček, to jsem vybral já
print("|", 40*" ", "|")
print ("|", 2*" ", jmeno)
print("|", 2*" ", adresa)
print ("|", 2*" ", telefon)
print ("|", 40*" ", "|")
print ("+", 40*"-", "+")

no a chybí mi tady to koncový ohraničení vizitky |

+ ---------------------------------------- +
|                                                    |
|    pepik
|    mars
|    1465465
|                                                    |
+ ---------------------------------------- +

jde o to, aby tam bylo vždy správný počet mezer dle délky jména (tzn. nejde zadat fixxní počet mezer, každé zadané jméno může být jinak dlouhé) a a končil ten daný řádek "|"

Nahlásit jako SPAM
IP: 188.75.130.–
gna
~ Anonymní uživatel
794 příspěvků
19. 1. 2019   #2
-
0
-

   

print("+", 40*"-", "+", sep='')
print("|", 2*" ", jmeno, (40-2-len(jmeno))*" ", "|", sep='')
print("|", 2*" ", jmeno.ljust(36), "  |", sep='')
print("|  {:36}  |".format(jmeno))
#Py3.6 print(f"|  {jmeno:36}  |")
print("+", 40*"-", "+", sep='')
Nahlásit jako SPAM
IP: 213.211.51.–
gna
~ Anonymní uživatel
794 příspěvků
19. 1. 2019   #3
-
0
-

U těch formátovacích funkcí to jde i oříznout. {:36.36}

Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 13 hostů

Podobná vlákna

Orámování tabulky — založil Marek

Znaky C++ — založil Minko

Znaky — založil pepek

České znaky ? — založil Lukas

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý