Nejste přihlášen/a.

Přihlásit se do poradny

 

Python, nějak mi to nevychází

Od: anonimko odpovědí: 3 změna:

Zdravím, měl jsem prostě udělat za ukol program, který bude ze souboru číst každý balík, který obsahuje několik věcí, které važí několek kg. Každy balík má být oddělen mezerou a balík co váží nejvíc se má vytisknout na output, ale furt mi to nějak nevychází, jeslti se na to může někdo mrknout.

# Funkce pro výpočet hmotnosti balíku

def spocti_hmotnost_baliku(seznam_vetvi):

hmotnost_baliku = sum(map(float, seznam_vetvi))

return hmotnost_baliku

# Otevření souboru s věcmi a čtení všech řádků

try:

with open(veci.txt, r) as file:

seznam_vetvi = []

seznam_baliku = []

for line in file:

# Pokud řádek není prázdný, přidáme ho do seznamu

if line.strip():

seznam_vetvi.append(line.strip())

# Pokud je řádek prázdný, znamená to, že jsme narazili na konec balíku

else:

# Spočítáme hmotnost balíku a přidáme ji do seznamu balíků

hmotnost_baliku = spocti_hmotnost_baliku(seznam_vetvi)

seznam_baliku.append(hmotnost_baliku)

# Vyčistíme seznam pro další balík

seznam_vetvi = []

# Pokud jsme narazili na konec souboru a poslední seznam věcí nebyl prázdný, musíme spočítat poslední balík

if seznam_vetvi:

hmotnost_baliku = spocti_hmotnost_baliku(seznam_vetvi)

seznam_baliku.append(hmotnost_baliku)

# Vypočteme nejtěžší balík

nejtezsi_balik = max(seznam_baliku)

# Vytiskneme hmotnost nejtěžšího balíku

print(f"Hmotnost nejtěžšího balíku je: {nejtezsi_balik} kg")

# Zapíšeme hmotnosti jednotlivých balíků do souboru baliky.txt

with open(baliky.txt, w) as file:

for balik in seznam_baliku:

file.write(f"{balik}
")

# Ošetření výjimky při práci se soubory

except IOError:

print("Nastala chyba při práci se soubory.")

 

 

3 odpovědi na otázku
Řazeno dle hodnocení

 

 

aja

0x

A co na to říká chat GPT

 


0x

Buď to nahraj jako soubor nebo jako screenshot. U pythonu nejde tak jednoduše rozluštit co to má dělat když to tady smaže všechny bílé znaky.

 

anonimko

Tak jsem došel na problem z nějakého duvodu to čte soubory z jiného adresáře což nechápu proč když je to všechno ve stejném souboruz, ale ok

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]