Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';运行代码时出错(语法无效)_Python_Python 3.x - Fatal编程技术网

Python I';运行代码时出错(语法无效)

Python I';运行代码时出错(语法无效),python,python-3.x,Python,Python 3.x,这是我的密码 在运行时,我得到一个“无效语法”错误,我使用的是Python/IDLE 3.4.2。 这只是一个学校项目的小程序,我有一个错误 我想这可能是缩进的问题,但我不确定,是否需要任何帮助:)要继续Jim所说的,您的代码应该是 import time def pini(): pin1 = int(input("enter your pin please: ") if pin1 == pin: print("pin correct")

这是我的密码

在运行时,我得到一个“无效语法”错误,我使用的是Python/IDLE 3.4.2。 这只是一个学校项目的小程序,我有一个错误


我想这可能是缩进的问题,但我不确定,是否需要任何帮助:)

要继续Jim所说的,您的代码应该是

import time
def pini():
    pin1 = int(input("enter your pin please: ")
    if pin1 == pin:
            print("pin correct")
            print("paying: £",amount)
            print("opening connection...")
            time.sleep(0.4)
            print("contacting bank...")
            time.sleep(1.0)
            print("contacting bank...")
            time.sleep(0.5)
            print("contacting bank...")
            time.sleep(0.2)
            print("contacting bank...")
            time.sleep(0.2)
            print("transaction successful")
    elif:
            print("wrong pin, try again")
            pini()

print("Welcome to the bank")
print("\n")
pin = int(input("what is your pin: ")

pay = ""
while pay == "":
    pay = input("press 'n' to make a payement: ").lower()
    if pay == "n":
            amount = int(input("please enter amount to pay: ")
            print("please insert your card to pay" , "£",amount)
            print("\n")
            pini()

您可能想考虑使用IDE——因为这些可以突出显示像这样的简单错误(例如,Eclipse是我的选择)。询问哪一个是最好的-

要继续Jim所说的,您的代码应该是

import time
def pini():
    pin1 = int(input("enter your pin please: ")
    if pin1 == pin:
            print("pin correct")
            print("paying: £",amount)
            print("opening connection...")
            time.sleep(0.4)
            print("contacting bank...")
            time.sleep(1.0)
            print("contacting bank...")
            time.sleep(0.5)
            print("contacting bank...")
            time.sleep(0.2)
            print("contacting bank...")
            time.sleep(0.2)
            print("transaction successful")
    elif:
            print("wrong pin, try again")
            pini()

print("Welcome to the bank")
print("\n")
pin = int(input("what is your pin: ")

pay = ""
while pay == "":
    pay = input("press 'n' to make a payement: ").lower()
    if pay == "n":
            amount = int(input("please enter amount to pay: ")
            print("please insert your card to pay" , "£",amount)
            print("\n")
            pini()

您可能想考虑使用IDE——因为这些可以突出显示像这样的简单错误(例如,Eclipse是我的选择)。询问哪一个是最好的-

我在代码中添加了一些注释,如下所示

def pini():
    pin1 = int(input("enter your pin please: "))

我在代码中添加了一些注释,如下所示

def pini():
    pin1 = int(input("enter your pin please: "))

)在inputIn all
int(input(“”)
调用中缺少。您忘了关闭外圆括号。例如,在所有
int(input(“”)调用中,inputIn中缺少
int(input)(“)
”)
调用您忘记关闭外圆括号。即
int(输入(“请输入您的pin:”)