Python 2.7.13 - 打印命令问题

时间:2017-06-24 10:57:49

标签: python input

我是python编程的新手。我写了下面的代码:

'''Lets us just learn python'''

print ("Hey God Help Me !!!")
name = raw_input("Enter Name:")
print name

当我运行代码时,它会按预期要求输入,但是它不会打印任何东西,看起来像是无限循环。我在codeacademy系统中使用了相同的代码并且它有效。有人可以帮我理解可能存在的问题吗?

我尝试过使用其他功能而且有效。甚至尝试手动输入代码中的值,这也是有效的。但是,当我尝试从用户那里获取输入时,这似乎不起作用。

2 个答案:

答案 0 :(得分:0)

好吧,在您将问题描述更改为一个之后,我最初建议:

print ("Hey God Help Me !!!") 
name = raw_input("Enter Name:") 
print name

然后你需要确保你使用python 2.7获得2个print语句选项 -  print nameprint(name) - 工作。

如果您使用的是python 3x,请将print name修改为print(name)

答案 1 :(得分:0)

你好fri3nd!

欢迎参加派对,我很羡慕你!并不是说我觉得我已经达到了任何一个高原,但这是IT行业的本质......你们仍然遵守当前的标准或者你们的背后......无论如何......首先......

  1. 你说你的python 2.7?您将很快了解到,首先我向您保证,在2.7和3.0+中,您有不同的方法来编写您的实际代码......并且第一个代码将有一个printt让我们以此为例......
  2. Python 2.7

      

    打印' HEY TH3R3'

    Python3.0 +

      

    打印('看到差异?')

    所以,当你运行你提供的代码时...你的混合和匹配......就是无法完成,......那么你的代码将会成为正确的代码

    Python3.0 +

    name = input("gHey its... not god lol... whats your name? \n:")
    greeting = "Oh! hi {}".format(name)
    print(greeting)
    

    我不会使用2.7语法,但除了我们需要为您提供一些高质量的教程之外的事实lol ...这里更重要的是你得到了:语言构建的逻辑......真是太棒了等待着你。你需要一些帮助给我留言但是你必须投入那些努力儿子大声笑..但我会给你一个通行证并将大部分责任归咎于这次旅行的不良来源但是... ...谷歌是你的朋友