Co jest nie tak z tym kodem ? (Nie zgadza się pętla)

0

Chodzi mi o to że gdy mamy pętlę:"for uczestnicy in str(liczba_uczestnikow):" Po wpisaniu w zmienna liczba_uczestnikow 15 print działa tylko około 2 razy

import random
import sys
import colorama
from colorama import Fore, Back, Style
colorama.init()
from termcolor import colored
def has_colours(stream):
    if not hasattr(stream, "isatty"):
        return False
    if not stream.isatty():
        return False
    try:
        import curses
        curses.setupterm()
        return curses.tigetnum("colors") > 2
    except:

        return False


has_colours = has_colours(sys.stdout)


def printout(text):
    if has_colours:
        seq = "\x1b[1;%dm" % (30 + colour) + text + "\x1b[0m"
        sys.stdout.write(seq)
    else:
        sys.stdout.write(text)

#START
print(Fore.MAGENTA + "Logowanie sie do " + Fore.RED + "Systemu Operacyjnego" + Fore.MAGENTA + ' "Hope`s Peak Academy"')
printout(Fore.CYAN + "Login:" + Fore.LIGHTGREEN_EX)
login = input()
printout(Fore.CYAN + "Password:" + Fore.LIGHTGREEN_EX)
password = input()
if login == "KokichiOma" and password == "Panta":
    print(Fore.RED + "Przyznano dostep")
    printout(Fore.MAGENTA + "Podaj Liczbe uczestnikow:" + Fore.LIGHTGREEN_EX)
    liczba_uczestnikow = input()
    for uczestnicy in str(liczba_uczestnikow):
        print("test")
else:
    print(Fore.RED + "Sproboj ponownie")
0
Wiktor Wariktor napisał(a):

Chodzi mi o to że gdy mamy pętlę:"for uczestnicy in str(liczba_uczestnikow):" Po wpisaniu w zmienna liczba_uczestnikow 15 print działa tylko około 2 razy

    for uczestnicy in str(liczba_uczestnikow):
        print("test")

Może dlatego, że liczba 15 jako string ma tylko 2 znaki :)

2
liczba_uczestnikow = int(input())
for _ in range(liczba_uczestnikow):
    # todo

1 użytkowników online, w tym zalogowanych: 0, gości: 1