fork download
  1. def tekaTekiTeko(batas):
  2. if not isinstance(batas, int) or batas < 0:
  3. raise ValueError("Parameter harus bertipe unsigned integer.")
  4. if batas < 20:
  5. raise ValueError("Parameter minimal bernilai 20.")
  6.  
  7. for i in range(1, batas + 1):
  8. output = ''
  9. if i % 2 == 0:
  10. output += 'Teka'
  11. if i % 3 == 0:
  12. output += 'Teki'
  13. if i % 5 == 0:
  14. output += 'Teko'
  15. print(output if output else i)
  16.  
  17. try:
  18. user_input = input()
  19. batas = int(user_input) # Konversi ke integer
  20. tekaTekiTeko(batas)
  21. except ValueError as e:
  22. print("Error:", e)
  23.  
Success #stdin #stdout 0.03s 9352KB
stdin
21
stdout
1
Teka
Teki
Teka
Teko
TekaTeki
7
Teka
Teki
TekaTeko
11
TekaTeki
13
Teka
TekiTeko
Teka
17
TekaTeki
19
TekaTeko
Teki