Programcı adam sıkılırsa türkü algoritması yazar herhalde, bir arkadaşım bana türkü algoritması linkini gönderdiğinde güldüm biraz.

Bugün aynısını Python ile yazayım dedim, evet canım sıkkın.

PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
for ($i = 1; $i <= 14; $i++)
  {
    if (!(($i > 4) && ($i <14))) {
      printf("%d mumdur\n", $i);
    }
  }
 
printf("Bana bir bade doldur\n");
printf("Bu ne güzel düğündür, ");
 
for ($i = 1; $i <= 3; $i++)
  {
    printf("Ha ninnah ");
    if ($i != 2) printf("\n");
  }
?>

Python

1
2
3
4
5
6
-*- coding: utf-8 -*-
 
print "".join(["%s mumdur\n" % d for d in range(1,5)]+['14 mumdur'])
print "Bana bir bade doldur"
print "Bu ne güzel düğündür, Ha ninnah"
print "Ha ninnah " * 2

Not 1: Php algoritmasında basit bir hata vardı ya da yapılmak istenen başka bir şeydi…
Not 2: Python mu döver, PHP mi döver tartışmasına gireni kovalarım.