一尘不染

Python-“缩进中的制表符和空格使用不一致”

python

我试图在Python 3.2中创建应用程序,并且一直使用制表符进行缩进,但是即使编辑器也将其中的一些更改为空格,然后在尝试运行时打印出“不一致使用制表符和空格”该程序。

如何将空格更改为制表符?这让我疯狂。(我是编程的初学者)。如果我能在代码中获得一些总体提示,我会很高兴,如果我犯了很多错误,我会很高兴听到。

import random

attraktioner = ["frittfall","bergodalbana","spökhuset"]


class Nojesfalt:
    def __init__(self, attraktion):
        self.val = attraktion
        self.langd = 0
        self.alder = 0


#längdgräns för fritt fall
    def langdgrans(self):
        print("")
        self.langd = int(input("Hur lång är du i cm? "))
        if self.langd < 140:
            print("tyvärr, du är för kort, prova något annat")
            return 0
        elif self.langd >= 140:
            print("håll dig hatten, nu åker vi!")
            print(" ")
            return 1

#åldersgräns för spökhuset
    def aldersgrans(self):
        print("")
        self.alder = int(input("Hur gammal är du? "))
        if self.alder < 10:
            print("tyvärr, du är för ung, prova något annat")
            return 0
        elif self.alder >= 10:
            print("Gå in om du törs!")
            print(" ")
            return 1

阅读 2377

收藏
2020-02-13

共1个答案

一尘不染

不要使用标签。

  1. 将你的编辑器设置为使用4个空格进行缩进。
  2. 搜索并替换以4个空格替换所有选项卡。
  3. 确保你的编辑器设置为将标签显示为8个空格。

注意:制表符使用8个空格的原因是,你可以立即注意到无意间插入了制表符的情况-例如,在使用制表符而不是空格的示例代码中进行复制和粘贴时。

2020-02-13