Функция multiplication_table печатает результаты переданного ей числа - PullRequest
0 голосов
/ 22 апреля 2020

Функция multiplication_table выводит результаты числа, переданного ей, умноженного на 1-5. Дополнительное требование состоит в том, что результат не должен превышать 25, что делается с помощью оператора break. Заполните пробелы, чтобы завершить функцию для удовлетворения этих условий

def multiplication_table(number):
    # Initialize the starting point of the multiplication table
    multiplier = 1
    # Only want to loop through 5
    while multiplier <= 5:
        result = 1 
        # What is the additional condition to exit out of the loop?
        if ___ :
            break
        print(str(number) + "x" + str(multiplier) + "=" + str(result))
        # Increment the variable for the loop     
        ___ += 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

Ответы [ 2 ]

1 голос
/ 03 мая 2020
while multiplier <=5:
     result = 1

Вы можете изменить это, так как это даст вам результат 1 для всех умножений

это должно быть

while multiplier <=5:
     result = multiplier * number

затем fini sh от остальных из другого ответа @Girly Corner Это должно выглядеть так

def multiplication_table(number):
    # Initialize the starting point of the multiplication table
    multiplier = 1
    # Only want to loop through 5
    while multiplier <= 5:
        result = multiplier * number 
        # What is the additional condition to exit out of the loop?
        if result > 25 :
            break
        print(str(number) + "x" + str(multiplier) + "=" + str(result))
        # Increment the variable for the loop
        multiplier += 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
0 голосов
/ 27 апреля 2020

if result > 25:

и

multiplier += 1

...