Dlaczego te imiona się zamieniają zamiast iść do następnej linijki? (szczegóły w wątku)

0

Jakieś pomysły ? Chodzi o fragmenty #begin i #end imiona się zamieniają a mają tak jakby przechodzić do następnej linijki wydaje mi się że to przez zmienna name ale ktoś może wie jak to naprawić?

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


hascolours = hascolours(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.LIGHTGREENEX)
login = input()
printout(Fore.CYAN + "Password:" + Fore.LIGHTGREENEX)
password = input()
if login == "KokichiOma" and password == "Panta":
print(Fore.RED + "Przyznano dostep")
printout(Fore.MAGENTA + "Podaj Liczbe uczestnikow:" + Fore.LIGHTGREENEX)
liczbauczestnikow = int(input())
for _ in range(liczba_uczestnikow):
name = input()

#begin
f = open("students",'w+')
f.write(name)
f[random.randrange(len(f))]
#end
else:
print(Fore.RED + "Sproboj ponownie")
0

Przede wszystkim opisz w skrócie, ale krok po kroku, co program ma robić. Następnie opisz, w którym momencie przestaje to robić (albo nr linii, albo jaka jest ostatnia poprawna czynność, albo jakoś podobnie).

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