Tentokrát by som potreboval pomôcť s "reťazcovým formátovaním".(String formatting)
Zdroják:
mena = []
cisla = []
def VytvorTelZoznam(Iter=None):
print("Zadajte meno %d. klienta: ", % Iter+1, end='') #Tu je chyba
otazka_0 = input()
print("Zadajte tel. číslo %d. klienta: ",% Iter+1, end='')
otazka_1 = input()
print("\n")
mena.append(otazka_0)
cisla.append(otazka_1)
T_or_F = True
while T_or_F:
otazka_0 = int(input("Koľko krát chcete pridať nového klienta?\n>>> "))
for i in range(otazka_0):
VytvorTelZoznam(i)
print("-" * 50)
print("Čo teraz chcete?")
otazka_1 = input("Ukončiť: 0, Vypísať zoznam: 1")
if otazka_1 == "0":
T_or_F = False
break
elif otazka_1 == "1":
print("-" * 75)
for Iter in range(len(mena)):
print(mena[Iter]," : ",cisla[Iter])
Za percentuálnym symbolom dôjde k chybe.
Zobrazí sa mi okno s nápisom "Invalid syntax "
.No a v zdrojáku sa mi chyba zvýrazní červenou farbou toto:
print("Zadajte meno %d. klienta: ",% ( Iter+1), end='')
Prečo mi to vyhodí syntaxovú chybu???