0
how to ask for a numerical input n then use it to perform a numerical operation
I want to perform a numerical operation by using the input... I tried it but a error comes... saying it is not converted into int... it's a string
3 Réponses
0
I think I understand what you're saying. Try putting 'int' before the input code. Example:
user_input = int(input('Enter number: '))
This should only allow integers to be inputted or else an error will occur.
Side note: You may also use 'float' in the place of 'int' to accept decimal places as input (ex. 3.916).
0
thanks dean
0
import sys
n = int(input("Please enter how many bottles of beer to start with: "))
if n <= 0:
print ("No bottles of beer")
if sys.argv[1:]:
n = int (sys.argv[1])
def bottle (n):
if n == 0: return "no more bottles of beer"
if n == 1: return "one bottle of beer"
return are (n) + "bottles of beer"
for i in range (n, 0, -1):
print (bottle (i), "on the wall,")
print (bottle (i) + ".")
print ("Take one down, pass it around,")
print (bottle (i-1), "on the wall.")
I just used (i) but if (i) is replaced with any value such as (n) then it will flow. You can play with this code.