0

The code goes as follows:

minmotocena = 500
maxmotocena = 80000
minmototax = 50
maxmototax = 400

# define ievada funkciju
def intro():
    ikat = int(input("""

Izvēlies kategoriju:
1 - Lietotie auto (""", minlautocena,""" - """, maxlautocena,""")
2 - Mazlietotie auto (""", minmautocena,""" - """, maxmautocena,""")
3 - Salons (""", minsautocena,""" - """, maxsautocena,""")
4 - Custom Superņiki (""", mincautocena,""" - """, maxcautocena,""")
5 - Motocikli (""", minmotocena,""" - """, maxmotocena,""")

Izvēle: """)) 

How do I put those int values in the middle of the quote?

possum
  • 1,837
  • 3
  • 9
  • 18

2 Answers2

1

From Python 3.6 on you can use f-strings like this:

def intro():
    ikat = int(input(f"""

Izvēlies kategoriju:
1 - Lietotie auto ({minlautocena} - {maxlautocena})
2 - Mazlietotie auto ({minmautocena} - {maxmautocena})
3 - Salons ({minsautocena} - {maxsautocena})
4 - Custom Superņiki ({mincautocena} - {maxcautocena})
5 - Motocikli ({minmotocena} - {maxmotocena})

Izvēle: """)) 

In earlier version you can use .format(), the old style % formatting, or (the less beautiful) string concatenation with +.

Klaus D.
  • 13,874
  • 5
  • 41
  • 48
0

input() only takes one parameter, which is the prompt. That means, you can't use , as a separator like print() does.

Therefore, replace

""", minlautocena,"""

by

""" + str(minlautocena) + """

or use f-strings

Thomas Weller
  • 55,411
  • 20
  • 125
  • 222