0 oy
Python kategorisinde (120 puan) tarafından soruldu

Kod

#10*i+3*j+0.5*k=100
import numpy as np
sayac=0
for i in range(1,10):
    for j in range(1,np.fix((100-10*i)/3)
        for k in range(1,np.fix((100-10*i-10*j)/0.5)
        
            if (10*i+3*j+0.5*k==100):
                sayac=sayac+1
print("Problemin {} adet çözümü var".format(sayac))

*******************************************************************

Hata mesajı:


  File "C:/Users/n550/Desktop/Python Ders Yardımcılığı 2018_2019 Güz/Deniz Dal_ Matlab To Python/Döngü Yapıları/Hayvanlarin_sayisi.py", line 14
    if (10*i+3*j+0.5*k==100):
                            ^
SyntaxError: invalid syntax

1 cevap

0 oy
(660 puan) tarafından cevaplandı
import numpy as np
sayac=0
for i in range(1,10):
    for j in range(1,np.fix((100-10*i)/3): # İki nokta üst üste koyabilirsin
        for k in range(1,np.fix((100-10*i-10*j)/0.5): # yada hipermetrop olabilirsin :)
            if (10*i+3*j+0.5*k==100):
                sayac=sayac+1

 

...