Postingan lainnya
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?
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>