Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- num = int(input())
- count = 0
- condition = False
- # Не си дефинирал условието на циклите правилно !!!
- for a in range(1, 10):
- # Казали са ти по условие да въртиш до 'а' цикъла
- # for b in range(9, 0, -1):
- for b in range(9, a, -1):
- for c in range(0, 10):
- # for d in range(9, 0, -1):
- # Казали са ти по условие да въртиш до 'c' цикъла
- for d in range(9, c, -1):
- if (a + b + c + d) == (a * b * c * d) and num % 10 == 5:
- # condition ти е по условие False, тук трябва да го променяш на True, a не да остава False
- # condition = False
- condition = True
- # Тази проверка написана по този начин е безсмислена
- # count += 1
- # if count == 1:
- print(f"{a}{b}{c}{d}")
- # Накрая трябва да брейкнеш, нещо което ти в твоя код не правиш
- break
- elif (a * b * c * d) // (a + b + c + d) == 3 and num % 3 == 0:
- condition = True
- print(f"{d}{c}{b}{a}")
- break
- # Тук си правиш проверката на база на която да прекъснеш всички цикли
- if condition:
- break
- if condition:
- break
- if condition:
- break
- # Накрая ако не е променило никъде condition си влизаш и принтираш "Nothing found"
- if not condition:
- print("Nothing found")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement