Python在输入时区分字母和数字,并循环任务(或转到文件的另一个位置)

Python在输入时区分字母和数字,并循环任务(或转到文件的另一个位置),python,python-3.x,Python,Python 3.x,所以。。我的问题真令人沮丧。我现在正在学习python,但找不到解决问题的方法。这只是不同输出的一个示例。不是一个有用法的代码。但首先,这是我的代码: text_2 = input("Input number or text: ") if text_2 == --number-- : print("Your number is: ") elif text_2 == --text aka string-- : print("Your text is:

所以。。我的问题真令人沮丧。我现在正在学习python,但找不到解决问题的方法。这只是不同输出的一个示例。不是一个有用法的代码。但首先,这是我的代码:

text_2 = input("Input number or text: ")

if   text_2 == --number-- :

         print("Your number is: ")

elif text_2 == --text aka string-- :

         print("Your text is: ")

else:
         print("Wrong_Input_1")
我该怎么做,python识别数字和字符串(又称字母)之间的差异。我最大的问题是

if text_2 == str(input) :
      print("Your IP is: ")
然后将偶数int解释为字符串

我的第二个问题: 我不知道python如何只接受int作为输入。 我的想法是:

if text_2 == int(input) :

      print("Your IP is: ")
但这不起作用

最后一个问题是:

我不想做类似的事情。 我知道这在python中是不同的,不建议这样做。所以我需要一些不同的东西。在下面的代码中,我将显示hot应该是什么样子

第一阶段

第二阶段

第三阶段

如果您能为我的代码中的最后一个问题提供替代代码,那就太好了

最后一个问题:
我需要哪个命令来清除输出窗口

要解决第二个问题,您需要使用a=intinput为a获取int类型的输入。如果您想将其保留为字符串,只需使用a=input,这将为a提供字符串类型的输入。要清除输出窗口,此问题需要更清楚。如果你在Mac电脑上,在终端上键入clear即可。更多信息可以在这里找到:

Woof。这里有很多东西要打开

首先,这里还有一个问题

这里有一个关于

关于goto语句。大多数现代语言都不使用goto。包括Python。相反,它们使用以下称为控制语句的结构

while
if
for
switch (but not in python)
另一个重要的构造称为a

这就是说,由于这一点,你被允许完全无视语言的使用意图,而使用goto。就是这样


顺便说一句,在mac和linux上,您可以在python终端中按CMD-kCtrl-K,它将成功地清除屏幕。事实上,它将清除任何命令行应用程序。

根据要求,下面是一些关于如何从使用goto到使用现代构造的信息。我用伪代码编写,但控制结构将以pythonic形式编写

控制结构基本上是快捷方式,它取代了使用goto jmp指令的所有常见和必要的方式

如果语句 变成

if not notHungry:
    Eat
Sleep
注意缩进是如何用来定义代码块的。代码块不再需要跳过代码部分的标签

While循环 功能 最后,可以说最重要的是功能

goto skip
doALotOfWork:
line1
line2
line3
line4
line5
ret
skip:

Prepare for Work
goto doALotOfWork
Do something else
goto doALotOfWork
变成

while c < 100:
    c = c + 1
    Say Hello
for c in range(1000):
    Say Hello
    if Happy:
        continue
    Give Cookie
    if LateForSchool:
        break
def doALotOfWork():
    line1
    line2
    line3
    line4
    line5

Prepare for Work
doALotOfWork()
Do something else
doALotOfWork()
您甚至可以将信息传入和传出函数。第一个可运行的示例

def square(x):
    return x*x

print(square(2))
信息流如下所示:

def square(informationGoingIntoFunction):
    return informationComingBack

print(square(informationGoingIntoFunction))

它将打印信息返回

该链接的相关代码为print\033[H\033[JLinux^^我也试过了,但也不起作用,因为这一行出现语法错误。实际上,这与IP和域无关。我没有找到更好的示例来说明区分int输入和str输入的重要性……以及如何在代码中使用while和for?但是如果代码应该跳过几行co,我该怎么做呢de?例如,5000行或更多行,你能在我的大代码和阶段中给我一个例子吗?这对我来说更容易理解。我不理解你的例子。它是做什么的?@awesomesounds你可以想象我的代码是文本冒险。你做一个动作输入,然后显示一个不同的文本。但是你有不止一种可能性。所以你一定是我认为文本冒险是使用面向对象最容易做到的。你可以使用类似stage2=stage2的东西这是stage2;stage1=stage1这是stage1;stage1。选项“转到第二阶段”,stage2。同样,当涉及到从goto到现代范例的转换时,这是一个逐案的事情。但是我事实上,从数学上可以证明,你永远不需要goto语句。哇:D它工作了^^现在喝杯咖啡,学习代码,谢谢
c = 0
repeat:
c = c + 1
Say Hello
if Happy goto repeat
Give Cookie
if LateForSchool goto skip
if c < 1000 goto repeat
skip:
for c in range(1000):
    Say Hello
    if Happy:
        continue
    Give Cookie
    if LateForSchool:
        break
goto skip
doALotOfWork:
line1
line2
line3
line4
line5
ret
skip:

Prepare for Work
goto doALotOfWork
Do something else
goto doALotOfWork
def doALotOfWork():
    line1
    line2
    line3
    line4
    line5

Prepare for Work
doALotOfWork()
Do something else
doALotOfWork()
def square(x):
    return x*x

print(square(2))
def square(informationGoingIntoFunction):
    return informationComingBack

print(square(informationGoingIntoFunction))