Zum Inhalt springen

99 Bottles of Beer: Unterschied zwischen den Versionen

Enki (Diskussion | Beiträge)
Vierlex (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 31: Zeile 31:
  }
  }


== 99 Bottles in Python ==
= 99 Bottles in Python =
  #!/usr/bin/env python
  #!/usr/bin/env python
  # 99 bottles of beer in Python by Ricardo Garcia. Public Domain code.
  # 99 bottles of beer in Python by Ricardo Garcia. Public Domain code.
  # Fully compliant version, pretty indentation, fits in 80x24.
  # Fully compliant version, pretty indentation, fits in 80x24.
  # small mods by enki
  # small mods by enki (python 2.5, untested)
   
   
  plural = lambda n: "s" if n != 1 else ""
  plural = lambda n: "s" if n != 1 else ""
Zeile 54: Zeile 54:
   
   
  print "\n".join( verses(x) for x in xrange(99, -1, -1) )
  print "\n".join( verses(x) for x in xrange(99, -1, -1) )
= 99 Bottles in Arduino =
int bottles = 99;
void setup() {
  Serial.begin(9600);
}
void loop () {
  if (bottles > 0) {
    printBottles(bottles);
    Serial.print(" of beer on the wall, ");
    printBottles(bottles);
    Serial.print(" of beeeeer . . . , Take one down, pass it around, ");
    bottles--;
    printBottles(bottles);
    Serial.println(" of beer on the wall. ...");
    if (bottles == 0) {
      Serial.println("Time to buy more beer!");
    }
    delay(1000);
  }
}
void printBottles(int nr) {
  if (nr == 0) Serial.print("No more");
  else Serial.print(nr);
  Serial.print("bottle");
  if (nr != 1) Serial.print("s");
}
[[Kategorie:Howto]]