fork download
  1. def tekaTekiTeko(batas: int):
  2. if not isinstance(batas, int) or batas < 0:
  3. raise TypeError("Parameter harus berupa unsigned integer (>= 0).")
  4. if batas < 20:
  5. raise ValueError("Parameter harus bernilai minimal 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.  
  16. print(output if output else i)
  17.  
  18.  
  19. # Contoh pemanggilan
  20. tekaTekiTeko(30)
  21.  
Success #stdin #stdout 0.11s 14028KB
stdin
Standard input is empty
stdout
1
Teka
Teki
Teka
Teko
TekaTeki
7
Teka
Teki
TekaTeko
11
TekaTeki
13
Teka
TekiTeko
Teka
17
TekaTeki
19
TekaTeko
Teki
Teka
23
TekaTeki
Teko
Teka
Teki
Teka
29
TekaTekiTeko