我的问题真的很令人沮丧。我现在正在学习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: ")
Python将偶数int解释为字符串
我第二个问题:我不知道Python为什么只接受int作为输入,我的想法是:
if text_2 == int(input) :
print("Your IP is: ")
但那没用。
最后一个问题是:
我想要一些类似于后藤的东西。我知道在Python中它是不同的,不推荐这样做。所以我需要一些不同的东西。在下面的代码中,我将展示它应该是什么样的
第一阶段
text_2 = input("Which stage will you go?: ")
if text_2 == "go to second stage" :
print("going to second stage")
goto second_stage
elif text_2 == "go to third stage" :
print("going to third stage")
goto third_stage
elif text_2 == "go to first stage" :
print("going to first stage")
goto first_stage
第二阶段
text_3 = input("Which stage will you go?: ")
if text_3 == "go to first stage" :
print("going to first stage")
goto first_stage
elif text_3 == "go to second stage" :
print("going to second stage")
goto second_stage
elif text_3 == "go to third stage" :
print("going to third stage")
goto third_stage
第三阶段
text_4 = input("Which stage will you go?: ")
if text_4 == "go to third stage" :
print("going to third stage")
goto third_stage
elif text_4 == "go to first stage" :
print("going to first stage")
goto first_stage
elif text_4 == "go to second stage" :
print("going to second stage")
goto second_stage
如果你能在我的代码里给予我上一个问题的替代代码就好了。
最后一个问题:我需要使用哪个命令来清除输出窗口?
3条答案
按热度按时间hl0ma9xz1#
要解决第二个问题,需要使用
a = int(input())
来获取a的int
类型的输入。如果希望将其保留为字符串,只需使用a = input()
,这样就会给予a的string
类型的输入。要清除输出窗口,这个问题需要更清楚。如果您使用的是Mac,在您的终端中输入clear
。更多信息可在此处找到:https://www.quora.com/Is-there-a-Clear-screen-function-in-Pythoneimct9ow2#
汪。这里有很多东西要整理。
首先,还有一个关于validating IP addresses in Python的问题。
这里有一个关于domains的。
关于
goto
语句。大多数现代语言都不使用goto
。Python也包括在内。相反,它们使用以下被称为控制语句的结构。另一个重要的结构被称为function。
也就是说,由于这个awesome and weird project,你可以完全忽略语言的使用方式,无论如何都要使用后藤。
顺便说一句,在mac或者linux上,你可以在python终端中按CMD-K(CTRL-K),它会成功地清除屏幕。(事实上,它会清除任何命令行应用程序)。
nxagd54h3#
根据要求,这里是一些关于如何从使用
goto
到使用“现代”结构的信息。我用伪代码编写,除了控制结构将以Python形式编写。控制结构基本上是快捷方式,它取代了所有使用后藤(jmp)指令的常见(和必要)方式。
If陈述式
变成
请注意缩进是如何用于定义 * 代码块 * 的。代码块不需要跳过代码部分的标签。
While循环
变成
For循环
变成
函数
最后,也可以说是最重要的是功能。
变成了
您甚至可以将信息传入和传出函数。(第一个可运行的示例)
信息流如下所示:
它会打印
informationComingBack