starting
welcome to my tutorial today i am going to show you the following functions that are needed in making a shop:
- print("")
- input()
- if
- for
- else:
so how to start
so for this to work what you want to use is a print statment to welcome people to the shop just like this:
print("welcome to my shop would you like to buy anything?")
by doing that the program will allow you to print whats inside your quotations when you run it.
cash
so in order for this to actually work you need your money to be called by using something like
- gold
- cash
- coins
- etc
so under that print statement from earlier type this right under it:
gold = 100
that 100 is telling you how much gold you have to spend
inputs
so when you ask that print statement it wants you to answer the question so for that to happen do this under gold:
answer = input()
this will allow the user to input an answer of yes or no.
then after that what you want to put it this:
if answer == "yes":
print("would you like to buy a shield or a sword?")
so far your code should look like this if you did it correctly:
print("welcome to my shop would you like to buy anything")
gold = 100
answer = input()
if answer == "yes":
print("would you like to buy a shield or a sword?")
inputs for shield or sword
so next up is more input statements so under the above code what u need to do is this:
gear = input()
if gear == "sword":
if gold >= 10:
print("you have purchased a sword!")
by doing that it allows yu to buy a sword but where it says if gold>= 10: means that if you have less than 10 gold you cant buy it but if u have more than 10 u can buy it.
removing gold
so after that when u purchased the sword you want to make it take away the gold u spent on the sword so to do that you want to do this:
gold -= 10
print("you now have", + gold)
this will take away gold from your balance and allow you to see how much u have left. now if you dont have enough gold you want to do this:
else:
print("you dont have enough gold")
so now for the shiled you basically want to do the same exact thing:
gear = input()
if gear == "shield":
if gold >= 10:
print("you have purchased a shield!")
gold -= 10
print("you now have", + gold)
else:
print("you dont have enough gold")
that should be all you would need and your final code should look like this:
print("welcome to my shop would you like to buy anything")
gold = 100
answer = input()
if answer == "yes":
print("would you like to buy a shield or a sword?")
gear = input()
if gear == "sword":
if gold >= 10:
print("you have purchased a sword!")
gold -= 10
print("you now have", + gold)
else:
print("you dont have enough gold")
gear = input()
if gear == "shield":
if gold >= 10:
print("you have purchased a shield!")
gold -= 10
print("you now have", + gold)
else:
print("you dont have enough gold")
and yeah after that enjoy my tutorial
the else: part is erroing @LTI2
@WolfsonJAcob wait what
@WolfsonJAcob for me it works perfectly fine! But instead of a sword and shield i made an animal shelter because I love animals https://repl.it/@PlsDont/animal-shelter#main.py
@PlsDont hey want me to show you how to add more selections for you
sure! @bottlesandcaps one question though. how do you make it so that once you buy something you can buy another thing?
@PlsDont invite me and ill show u
how do i do that? @bottlesandcaps
@PlsDont what invite
@LTI2 ill be on the monopoly one
@LTI2 ill be on the monopoly one
Pretty cool tutorial, maybe add more options to the tutorial?
@JBYT27 ok and thanks
@LTI2 whanna get on the monopoly thing
@JKE010 wanna get on our game
@TsunamiOrSumth wanna start making a game for the blue team
@bottlesandcaps im making one myself.
@InvisibleOne
wanna start a python prject with me for the blue team
What kind of project? @bottlesandcaps
@InvisibleOne a game thing lol
Yeah but what kind of game? @bottlesandcaps
@InvisibleOne umm text based python umm adventure game roll play or like a monopoly game
@InvisibleOne want me to make it or u
I invited you to a repl @bottlesandcaps
@InvisibleOne hey r u there
@InvisibleOne uhh anyone can use the link lol
Fixed it @adl212
Ok, I appreciate this @bottlesandcaps