TypeError: print() takes 1 positional argument but 2 were given

def p(text):
print("Program to be learned ", text)

p(text= “0”)
TypeError: print() takes 1 positional argument but 2 were given


Başka bir kodda da aynı hatayı alıyorum sürümden mi diyerek sil yükle de yaptım. Print içine dışardan değer veremiyorum hiçbir şekilde. self ile de çok kez denedim ama çözüm bulamadım.


import numpy as no
rng = np.random.default_rng()

for i in np.arange(1,10):
number_experiments = 2**i
heads_tails = rng.integers(0, 2, size=number_experiments)
tails_probability = np.mean(heads_tails)
print(“Number of shots:”, number_experiments, “\nProbability of tails:”, round(tails_probability * 100, 3), “%”)

TypeError: print() takes 1 positional argument but 5 were given

aynı mantıkta bu da hata verdim. Yardımcı olursanız sevinirim.

Merhaba,

Kodunuzun tamamini, kod gorunumunde yapistirmayi aliskanlik edinmeniz lazim. Nasil yapilacagiyla beraber, bir takim diger ipuclari icin suraya bakabilirsiniz: Soru Sorarken Sıkça Düşülen Hatalar

Soruya yazdiginiz kodu bir dosyaya koyup calistirmayi denerseniz sorunun kaynagini bulabilirsiniz.

Kolay gelsin

built-in print fonksiyonunu bir yerde eziyor olmalısınız. başka türlü böyle bir hata almak mümkün değil.