how to make a shop in python
bottlesandcaps (50)

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

You are viewing a single comment. View All
JKE010 (23)

long time no see indeed, how've ya been?
I took a break from repl.it and programming in general, I lost motivation :/
Great tutorial tho!
@bottlesandcaps

JKE010 (23)

check out the program I shared you ;) @bottlesandcaps

bottlesandcaps (50)

@JKE010 hey man I’m back in business we should see what we should do sometime if ur down I’m down to do it with you man

JKE010 (23)

it's been a while man, how you doing?
@bottlesandcaps

bottlesandcaps (50)

@JKE010 I’m doing pretty good what about u

JKE010 (23)

pretty good, thank you very asking :) just chillin and enjoying summer @bottlesandcaps