def tekaTekiTeko( batas) :
if not isinstance ( batas, int ) or batas < 20 :
raise ValueError ( "Parameter harus bertipe unsigned integer dan minimal 20" )
for i in range ( 1 , batas + 1 ) :
output = ""
if i % 2 == 0 :
output += "Teka"
if i % 3 == 0 :
output += "Teki"
if i % 5 == 0 :
output += "Teko"
print ( output if output else i)
try :
tekaTekiTeko( 30 )
except Exception as e:
print ( "Error:" , e)
ZGVmIHRla2FUZWtpVGVrbyhiYXRhcyk6CiAgICBpZiBub3QgaXNpbnN0YW5jZShiYXRhcywgaW50KSBvciBiYXRhcyA8IDIwOgogICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlBhcmFtZXRlciBoYXJ1cyBiZXJ0aXBlIHVuc2lnbmVkIGludGVnZXIgZGFuIG1pbmltYWwgMjAiKQogICAgCiAgICBmb3IgaSBpbiByYW5nZSgxLCBiYXRhcyArIDEpOgogICAgICAgIG91dHB1dCA9ICIiCiAgICAgICAgaWYgaSAlIDIgPT0gMDoKICAgICAgICAgICAgb3V0cHV0ICs9ICJUZWthIgogICAgICAgIGlmIGkgJSAzID09IDA6CiAgICAgICAgICAgIG91dHB1dCArPSAiVGVraSIKICAgICAgICBpZiBpICUgNSA9PSAwOgogICAgICAgICAgICBvdXRwdXQgKz0gIlRla28iCiAgICAgICAgCiAgICAgICAgcHJpbnQob3V0cHV0IGlmIG91dHB1dCBlbHNlIGkpCgp0cnk6CiAgICB0ZWthVGVraVRla28oMzApCmV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgIHByaW50KCJFcnJvcjoiLCBlKQo=