Mercurial > python-cmd2
comparison docs/pycon2010/pirate6.py @ 338:92a15405ed8a
example changing print to 2.6'
author | catherine@Drou |
---|---|
date | Tue, 16 Feb 2010 11:22:45 -0500 |
parents | 2ce34ad4e520 |
children | 6fe1e75e3a67 |
comparison
equal
deleted
inserted
replaced
337:2ce34ad4e520 | 338:92a15405ed8a |
---|---|
1 from cmd2 import Cmd | 1 from cmd import Cmd |
2 # prompts and defaults | 2 # prompts and defaults |
3 | 3 |
4 class Pirate(Cmd): | 4 class Pirate(Cmd): |
5 gold = 3 | 5 gold = 3 |
6 prompt = 'arrr> ' | 6 prompt = 'arrr> ' |
7 def default(self, line): | 7 def default(self, line): |
8 print 'What mean ye by "{0}"?'.format(line) | 8 print('What mean ye by "{0}"?'.format(line)) |
9 def do_loot(self, arg): | 9 def do_loot(self, arg): |
10 'Drown your sorrrows in rrrum.' | 10 'Drown your sorrrows in rrrum.' |
11 self.gold += 1 | 11 self.gold += 1 |
12 def do_drink(self, arg): | 12 def do_drink(self, arg): |
13 '''Drown your sorrrows in rrrum. | 13 '''Drown your sorrrows in rrrum. |
15 drink [n] - drink [n] barrel[s] o' rum.''' | 15 drink [n] - drink [n] barrel[s] o' rum.''' |
16 try: | 16 try: |
17 self.gold -= int(arg) | 17 self.gold -= int(arg) |
18 except: | 18 except: |
19 if arg: | 19 if arg: |
20 print '''What's "{0}"? I'll take rrrum.'''.format(arg) | 20 print('''What's "{0}"? I'll take rrrum.'''.format(arg)) |
21 self.gold -= 1 | 21 self.gold -= 1 |
22 def postcmd(self, stop, line): | 22 def postcmd(self, stop, line): |
23 print 'Now we gots {0} doubloons'.format(self.gold) | 23 print('Now we gots {0} doubloons'.format(self.gold) |
24 if self.gold < 0: | 24 if self.gold < 0: |
25 print "Off to debtorrr's prrrison. Game overrr." | 25 print("Off to debtorrr's prrrison. Game overrr.") |
26 return True | 26 return True |
27 return stop | 27 return stop |
28 def do_quit(self, arg): | 28 def do_quit(self, arg): |
29 print "Quiterrr!" | 29 print("Quiterrr!") |
30 return True | 30 return True |
31 | 31 |
32 pirate = Pirate() | 32 pirate = Pirate() |
33 pirate.cmdloop() | 33 pirate.cmdloop() |