tugas python mengkalikan angka

mohon dibantu ini soalnya:

• Define a function multIA2(m, n), which returns the product of m and n, assuming that n is a positive integer. Don't use *; instead, use a for loop, and +. Even though we first asked you to do this with while, generally speaking, any iteration over a fixed set of values is clearer and easier to write as a for loop. Your function should have type (num,positiveInt) -> num

def multIA2(m,n):

    if n<=0:

        print("Invalid input!")

        return False

    for result in (m,n):

        result += m

        n -= 1

    return result

print(multIA2(2,20))

print(multIA2(-4,2))

ini yang saya coba tapi hasilnya jadi 22 sama -2.

gimana ya caranya supaya bisa dapat angka 40 sama -8?

avatar newbie00
@newbie00

3 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Baca aturan main di forum ini ya, sertakan kode atau gambar jika perlu. Disini bukan sekedar copy paste tugas

baik, maaf minn

1 Jawaban:

<pre>def multIA2(m,n): if n % 1 != 0: # Jika n bukan bilangan bulat print("Invalid input!") # Tampilkan error return False # Mengembalikan nilai False result = 0 # Menyediakan variabel dengan nilai 0 for s in range(n): # Lakukan perulangan sebanyak n result += m # Menambah variabel result dengan nilai m

return result # Mengembalikan variabel result

print(multIA2(2,20)) # 40

print(multIA2(-4,2)) # 40</pre><div><br><strong>Semoga membantu</strong></div>

avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Dipost 2 tahun yang lalu

Tanggapan

terima kasih!!

sama-sama...

Login untuk ikut Jawaban