Hallo zusammen,
ich habe mittlerweile angefangen ein Tycoon in Python zu programmieren. Dabei tat sich die Frage auf, wie ich an eine bestimmte Stelle im Programm zurückkehren kann .
Hier wäre der ganze Code:
Code
#!usr/bin/python
#Importe
import time
#Variablen
money = 6000
earnings_per_sec = 0
companies = 0
workers = 0
manager = 0
input_a = 0
#Listen
companies_list = ['']
price_list = {'car-factory' : '4000',
'bus-company' : '6500',
'IT-company' : '9500',
'airline' : '12.750',
'mine' : '15.000',
'house-builder' : '30.000'}
#Definitionen
def clear():
print(10*'\n')
def buy():
print('''What do you want to buy?
1 car-factory price: 4000$
2 bus company price: 6500$
3 IT-company price: 9500$
4 airline price: 12.750$
5 mine price: 15.000$
6 house builder price: 30.000$''')
input_a = input('>>>')
if input_a != 0:
money - price_list[input_a]
companies_list.append(input_a)
print('''You've bought %s''' % input_a)
input_a = 0
def upgrade():
print('''What company do you want t upgrade?
%s''' % companies_list)
def show():
print('error')
print('''Welcome to PyTycoon 1
You start with 6000 dollars. Let's Go!''')
time.sleep(5)
clear()
#Hauptschleife
while 1:
print('''money = %s$ earnings per second = %s$ companies = %s workers = %s manager = %s
1 = buy company
2 = upgrade company
3 = show company''' % (money, earnings_per_sec, companies, workers, manager))
input_a = input('>>>')
if input_a != None:
break
if input_a == 1:
clear()
buy()
## hier soll der return hin
elif input_a == 2:
clear()
upgrade()
## hier soll der return hin
elif input_a == 3:
clear()
show()
## hier soll der return hin
Alles anzeigen
Kann mir da vielleicht jemand von euch behilflich sein??
Danke schonmal für Hilfe
Gruß
Kaptain