Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis- 2
I want to create a program that allows users to create their own pin for bank account.
pin = input() try: pin=int(input()) print("PIN code is created") except ValueError: print ("please enter a number") I tried but its not working...
22 Respostas
+ 6
The hint at the bottom of the page tells us that if we call the "int" function on a variable that is not an interger, there will be a error. maybe its the "value" error required to raise the "except" block.
pin = input()
try:
pin = int(pin)
print("PIN code is created")
except ValueError:
print("Please enter a number")
+ 3
Hello @everyone
Was just thinking how to solve this code.
And i just realized that if i
Put my input before "try:" command it doesn't affect my code, i dont know if i really explained my self there.
but im leaving you my first try that gives me and error even tho i have "except ValueError: " in it
and the second one that does work well. Hope i could help you. Have a nice day
INCORRECT ONE
pin = int(input())
try:
#your code goes here
print("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
CORRECT ONE
try:
pin = int(input())
#your code goes here
print("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
+ 2
Just finished this in a maybe unorthodox way, but the code that worked for me was:
pin = input()
try:
int(pin) / 1
print("PIN code is created")
except ValueError:
print("Please enter a number")
If the pin is not made up of integers it prints the error. Might be smart, might be problematic, but it worked.
+ 2
Rahul Prasad , to do this task with a try except is absolutely ok. but it could also be done like this:
āŖļøinstead of using try ... you can check if the input contains only numbers
āŖļøthe user can decide to exit the PIN input procedure by typing like "x"
āŖļøi also put the code in a while loop, so that the user can try the input again when he fails:
while True:
pin = input("Enter PIN number or x to exit: ")
if pin.isdigit():
print("PIN code is created")
break
elif pin.lower() == "x":
print("Terminating input of PIN")
break
else:
print("Please enter a correct number")
+ 2
pin = input()
try:
pin = int(pin)
print("PIN code is created")
except ValueError:
print("Please enter a number")
+ 1
Jan Markus its not working
and also i did not understand...
+ 1
pin = input()
try:
#your code goes here
int(pin)
print("PIN code is created")
except ValueError:
#and here
int()
print("Please enter a number")
+ 1
pin = input()
try:
#your code goes here
int(pin) == int
print ("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
+ 1
pin = input()
try:
#your code goes here
int(pin) == True
print("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
0
Jan Markus can you explain f in the try portion
of 3rd
0
Jan Markus its a code coach problem still i did not now about f string...
We need to create a program that allows users to create their own PIN codes for their bank cards. Each PIN code consists of digits. Complete the program so that when the user enters a character, the program stops and outputs "Please enter a number" and when the user enters only digits, the program outputs
PIN code is created".
Sample Input
44a5
Sample Output
Please enter a number
0
# I think this works, you need exact same letters cases, and only output....
try:
pin=int(input())
print("PIN code is created")
except :
print ("Please enter a number")
0
I got 2 out of 4 correct with this code but can't make the other two right. so this code is partially right.. You can try.
pin = input()
try:
type(pin)==int
print("PIN code is created")
except:
print("please enter a number")
0
pin = input()
try:
#your code goes here
pin = int(pin)
print("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
0
pin = input()
try:
pin = int(pin)
print("PIN code is created")
except ValueError:
print("Please enter a number")
0
correct code
try:
pin = int(input())
print('PIN code is created')
except ValueError:
print('Please enter a number')
0
pin = input()
try:
#your code goes here
pin = int(pin)
print("PIN code is created")
except (ValueError, TypeError):
print("Please enter a number")
0
pin = input()
try:
digits=(int(pin))
print("PIN code is created")
except ValueError:
print(" Please enter a number")
0
try:
#your code goes here
pin = int(input())
if pin not in [0-9]:
print("PIN code is created")
except ValueError:
#and here
print("Please enter a number")
#You can use like this using if condition
0
pin = input()
try:
#your code goes here
int(pin)
print ("PIN code is created")
except ValueError:
#and here
print ("Please enter a number")