eğer boş Python

max() y√∂ntemi yalnƒ±zca, y√∂nteme en az bir deƒüer içeren bir dizi iletirseniz çalƒ±≈üƒ±r.

Bo≈ü bir listedeki en buyuk √∂ƒüeyi bulmaya çalƒ±≈üƒ±rsanƒ±z, "ValueError: max() arg is a bo≈ü dizi‚" hatasƒ±yla kar≈üƒ±la≈üƒ±rsƒ±nƒ±z.

Bu kƒ±lavuzda, bu hatanƒ±n ne anlama geldiƒüi ve neden bu hatayla kar≈üƒ±la≈üabileceƒüiniz hakkƒ±nda konu≈üuyoruz. Bu hatayƒ± nasƒ±l ç√∂zeceƒüinizi anlamanƒ±za yardƒ±mcƒ± olacak bir √∂rnek uzerinden ilerliyoruz.

ValueError: max() arg boş bir dizidir

max() y√∂ntemi, bir listedeki en buyuk √∂ƒüeyi bulmanƒ±zƒ± saƒülar. Listedeki en kuçuk √∂ƒüeyi bulan min() y√∂ntemine benzer.

Bu y√∂ntemin çalƒ±≈ümasƒ± için max() en az bir deƒüere sahip bir diziye ihtiyaç duyar. Bunun nedeni, √∂ƒüe yoksa listedeki en buyuk √∂ƒüeyi bulamamanƒ±zdƒ±r. Aranacak √∂ƒüe olmadƒ±ƒüƒ± için en buyuk √∂ƒüe mevcut deƒüil.

"ValueError: max() argumanƒ±nƒ±n bir varyasyonu bo≈ü bir sƒ±radƒ±r‚" min() y√∂ntemine bo≈ü bir liste iletmeye çalƒ±≈ütƒ±ƒüƒ±nƒ±zda hata bulunur. Bu hata "ValueError: min() arg bo≈ü bir dizidir‚". Bu min() hatasƒ± aynƒ± nedenden dolayƒ± olu≈üur: deƒüer içermeyen bir listede en kuçuk deƒüeri bulamazsƒ±nƒ±z.

Örnek Senaryo

Biz‚Äô Bir √∂ƒürencinin tum kimya sƒ±navlarƒ±nda aldƒ±ƒüƒ± en yuksek notu bulan bir program olu≈üturacaƒüƒ±z. Ba≈ülamak için bir √∂ƒürenci listesi tanƒ±mlayƒ±n:

√ñƒürenci listemiz d√∂rt s√∂zluk içerir. Bu s√∂zlukler, her √∂ƒürencinin adƒ±nƒ± ve aldƒ±klarƒ± notlarƒ±n bir listesini içerir. Miranda’nƒ±n henuz bir notu yok çunku kimya sƒ±nƒ±fƒ±na yeni katƒ±ldƒ±.

Katƒ±lƒ±mcƒ±larƒ±n %81’i bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda kendilerini daha guvende hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈üin.

Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan daha az zaman harcadƒ±.

Sonra, bir for d√∂ngusu kullanƒ±n. √∂ƒürenci listemizdeki her √∂ƒürenciyi g√∂zden geçirmek ve her √∂ƒürencinin aldƒ±ƒüƒ± en yuksek notu ve her √∂ƒürencinin ortalama notunu bulmak için:

< √∂ƒürencinin aldƒ±ƒüƒ± en yuksek notu bulmak için code>max() i≈ülevi. Bir √∂ƒürencinin ortalama notunu hesaplamak için, tum notlarƒ±nƒ±n toplamƒ±nƒ± aldƒ±klarƒ± notlarƒ±n sayƒ±sƒ±na b√∂leriz.

< p>round() yöntemini kullanarak her öğrencinin ortalama notunu en yakın tam sayıya yuvarlarız.

Kodumuzu çalƒ±≈ütƒ±rƒ±n ve ne olduƒüunu g√∂run:

Kodumuz listemizdeki d√∂rduncu √∂ƒüeye ula≈üana kadar ba≈üarƒ±yla çalƒ±≈üƒ±r. Ron, Katy ve Rachel’ƒ±n en yuksek ve ortalama notlarƒ±nƒ± g√∂rebiliriz. Miranda için herhangi bir deƒüer g√∂remiyoruz.

Çözum

Kodumuz ilk uç √∂ƒürenci uzerinde çalƒ±≈üƒ±yor çunku bu √∂ƒürencilerin her birinin en az bir not içeren bir not listesi var. Miranda’nƒ±n henuz notu yok.

Miranda’nƒ±n notu olmadƒ±ƒüƒ±ndan, max() i≈ülevi yurutulemez. max() bo≈ü bir listedeki en buyuk deƒüeri bulamƒ±yor.

Bu hatayƒ± ç√∂zmek için, notlarƒ± hesaplamaya çalƒ±≈ümadan √∂nce her bir not listesinin herhangi bir deƒüer içerip içermediƒüine bakƒ±n. bir listedeki en yuksek not. Bir liste deƒüer içermiyorsa, kullanƒ±cƒ±ya farklƒ± bir mesaj g√∂stermeliyiz.

√ñƒürencinin biz gerçekle≈ütirmeden √∂nce herhangi bir notu olup olmadƒ±ƒüƒ±nƒ± kontrol etmek için bir "if‚" ifadesi kullanalƒ±m. herhangi bir hesaplama:

Yukarƒ±daki kodumuz, yalnƒ±zca bir √∂ƒürencinin en yuksek ve ortalama notunu, eƒüer en az bir not almƒ±≈üsa hesaplayacaktƒ±r. Aksi takdirde, kullanƒ±cƒ±, √∂ƒürencinin herhangi bir not almadƒ±ƒüƒ± konusunda bilgilendirilir. Kodumuzu çalƒ±≈ütƒ±ralƒ±m:

Kodumuz ilk uç √∂ƒürencimizin en yuksek ve ortalama notlarƒ±nƒ± ba≈üarƒ±yla hesaplamaktadƒ±r. Kodumuz Miranda’ya ula≈ütƒ±ƒüƒ±nda, kodumuz onun en yuksek ve ortalama notlarƒ±nƒ± hesaplamaz. Bunun yerine kodumuz bize Miranda’nƒ±n henuz herhangi bir not kazanmadƒ±ƒüƒ±nƒ± bildirir.

Sonuç

"ValueError: max() argumanƒ± bo≈ü bir dizidir&rdquo ; max() y√∂ntemini kullanarak bo≈ü bir listedeki en buyuk √∂ƒüeyi bulmaya çalƒ±≈ütƒ±ƒüƒ±nƒ±zda hata olu≈üur.

Bu hatayƒ± ç√∂zmek için yalnƒ±zca listeleri geçtiƒüinizden emin olun. max() ifadesi aracƒ±lƒ±ƒüƒ±yla en az bir deƒüerle. Artƒ±k bu sorunu profesyonel bir kodlayƒ±cƒ± gibi duzeltmek için ihtiyacƒ±nƒ±z olan bilgiye sahipsiniz!

Bu makalenin sorunu çözmenize yardımcı olduğunu umuyoruz. eğer boş Python dışında, Python işlevleri ve meth ile ilgili diğer konulara bakın.

Python'da başarılı olmak ister misiniz? en iyi Python çevrimiçi kursları 2022 hakkındaki incelememize bakın. Veri Bilimi ile ilgileniyorsanız, R'de programlamayı nasıl öğreneceğinizi de kontrol edin.

Bu arada, bu materyal diğer dillerde de mevcuttur:



Manuel Nickolson

Abu Dhabi | 2022-12-01

Açıkladığın için teşekkürler! Ben eğer boş Python'a takılıp kalmıştım. birkaç saattir uğraşıyorum, sonunda hallettim 🤗. Geri bildirim ile yarın geri dönecek

Ken Chamberlet

San Francisco | 2022-12-01

Python işlevleri ve meth her şey biraz kafa karıştırıcı 😭 eğer boş Python karşılaştığım tek sorun değil. Geri bildirim ile yarın geri dönecek

Javier Nickolson

Munchen | 2022-12-01

Basitçe ifade edilmiş ve açık. Paylaşım için teşekkürler. eğer boş Python ve Python işlevleri ve meth ile ilgili diğer konular her zaman benim zayıf noktam olmuştur 😁. Geri bildirim ile yarın geri dönecek

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically