Вычислительное мышление (2 части серии)
Какие два целых, положительных числа, которые имеют однозначный ответ при умножении и двузначной ответственности при добавлении? Источник загадки: http://riddles.com/
Как?
Нам нужно объявить 2 переменной сумма
и многонародный
:
сумма
чтобы проверить сумма из 2 цифр.Mult
чтобы проверить Умножение 1 цифры.
И оба должны быть присвоены как 0.
sum = 0 mult = 0
Теперь нам нужны 2 для петлей, чтобы итерация через необходимые номера числа должны быть от 1 до 9, потому что их умножение должно быть только 1 цифрой. 1-любой номер, умноженный на 0, приведет к 0
2-любое число менее 10 умножено на 10 или число большее, чем 10, приведет к количеству 2 цифр
for x in range(1, 10): for y in range(1, 10): sum = x + y mult = x * y if(sum >= 10): if(mult < 10): print(str(x) + " and " + str(y)) break
И, наконец, нам нужно разбить итерацию в конце второй циклы, чтобы избежать итерации по тем же номерам дважды.
Отвечать
> 9 and 1
Вычислительное мышление (2 части серии)
Оригинал: “https://dev.to/kevorkkeheian/computational-thinking-riddle-1-37mf”