jaka różnica jest pomiędzy str a int przy tworzeniu pliku txt i jego zapisie

0

Witam !!

Z racji tego że jestem począktującym programistą , piszę ile wlezie, programów większych, mniejszych aby wiedza zagościła w mej głowie.
Teraz takie pytanie do bardziej doświadczonych programistów, dlaczego przy tworzeniu :

open('podsumowanie.txt', 'w').write(int(total)) wywala błądz że powinno być string zamiast integer gdzie wczesniej przypisane zmienne były typu int. Nie mogę tego jakos zrozumieć, wertuję książki które mam i nic.

Jakaś porada ?

Pozdrawiam

0

W takim razie zamieniłeś liczbę na... liczbę, którą próbujesz przekazać do funkcji oczekującej ciągu znaków.

f.write(string)
write oczekuje stringa.

1

Zasada jest taka: otwierasz jako plik tekstowy, piszesz tekst. Otwierasz binarny, piszesz strumień bajtów, ot cała filozofia. A to jakiego typu jest zmienna nie ma tu za bardzo znaczenia.

0

teraz to rozumiem, dziękuję za odpowiedz i pozdrawiam :)

0

Panowie, jeszcze jedne problem, mianowicie przykład zastosowania pętli.
Otóż, chciałbym na przykładzie prostego programu obrazowo zobaczyć jak wyglądają pętle w Pythonie.

Głowie się nad prostym przykładem programu który pyta użytkownika o hasło , jeśli hasło jest poprawne, program zakańcza swoje działania a w momencie kiedy hasło jest błędne wyskakuje komunikat by podać prawidłowe hasło. korzystam z pętli while aczkolwiek nie wychodzi to tak jak powinno.

   while haslo != 123:
            print("sprobój ponownie")
   if haslo == 123:
   print("brawo") ```
  



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