0

Help me solve the problem to output the correct answer, what should be the value of multiplier

def multiplication_table(number): # Initialize the appropriate variable multipliyer = # Complete the while loop condition. while number > 0: result = number * multiplier if result > 25 : # Enter the action to take if the result is greater than 25 break print(str(number) + "x" + str(multiplier) + "=" + str(result)) # Increment the appropriate variable number += 1 multiplication_table(3) # Should print: # 3x1=3 # 3x2=6 # 3x3=9 # 3x4=12 # 3x5=15 multiplication_table(5) # Should print: # 5x1=5 # 5x2=10 # 5x3=15 # 5x4=20 # 5x5=25 multiplication_table(8) # Should print: # 8x1=8 # 8x2=16 # 8x3=24

29th Sep 2023, 8:20 AM
Ugwu Soromtochukwu Rex
Ugwu Soromtochukwu Rex - avatar
2 Respostas
+ 3
I found a few errors. First of all, why multiplayer is not assigned a value? Second, from how you call your function, variable “number” should not be changed when you print, why it is increase by 1 after every loop? Third, if you call your function with a positive number, the condition will always be True and create an infinite loop.
29th Sep 2023, 10:57 AM
Wong Hei Ming
Wong Hei Ming - avatar
+ 1
Assign multipliyer = 1 And in last line write multipliyer +=1 And remove line number +=1
1st Oct 2023, 6:16 AM
Lovepreet Kumar