如何在python 3中打印到标准输出?

如何在python 3中打印到标准输出?,python,python-3.x,Python,Python 3.x,下面的代码用于将给定的整数、double和字符串分别添加到用户的输入整数、double和字符串中。 下面给出了代码,但没有输出。有什么错误吗 i = 4 d = 4.0 s = 'Hackerrank' a = int(input()) b = long(input()) c = raw_input() print(a + i) print(b + d) print(s+c) 请指出错误,让我知道它不工作的原因了 考虑阅读 并快速检查您的代码使用情况 您的原始代码中有几个错误。以下是更正的版本

下面的代码用于将给定的整数、double和字符串分别添加到用户的输入整数、double和字符串中。 下面给出了代码,但没有输出。有什么错误吗

i = 4
d = 4.0
s = 'Hackerrank'
a = int(input())
b = long(input())
c = raw_input()
print(a + i)
print(b + d)
print(s+c)
请指出错误,让我知道它不工作的原因了

考虑阅读

并快速检查您的代码使用情况

您的原始代码中有几个错误。以下是更正的版本:

i = 4
d = 4.0
s = 'Hackerrank'
a = int(input())
b = float(input())
c = input()
print(a + i)
print(b + d)
print(s+c)
注意:您可以在调用
input()
时添加提示,以便用户知道要键入什么:

a = int(input("type int "))
b = float(input("type float "))
c = input("please type something")
最后,如果要在terminal中使用python3运行它,请执行以下操作:

python3 name_of_file.py

在Python3中,它只是input()并将long更改为float

Hello ANIRUDH DUGGAL

#!/usr/bin/python

# Using python 2
i = 4
d = 4.0
s = 'Hackerrank'

a = int(input("Enter the integer number: "))
b = long(input("Enter the long number: "))
c = str(raw_input("Enter the string: "))

print("Output1: %d" % (a + i))
print("Output1: %f" % (b + d))
print("Output1: %s" % (s+c))    
在开始使用Python 3之前,请先阅读此最佳网站,
1.
2.
3.

python 2和python 3之间的区别,
1.
2.

您的代码在Python2版上可以完美地工作,但是如果您使用Python3,那么它就无法工作,因为Python3中的语法不同,所以请先阅读Python3基本原理(Syntex、内置函数等等)

使用python2:

#!/usr/bin/python

# Using python 2
i = 4
d = 4.0
s = 'Hackerrank'

a = int(input("Enter the integer number: "))
b = long(input("Enter the long number: "))
c = str(raw_input("Enter the string: "))

print("Output1: %d" % (a + i))
print("Output1: %f" % (b + d))
print("Output1: %s" % (s+c))    
使用python3:

#!/usr/bin/python

# Using python 3
i = 4
d = 4.0
s = 'Hackerrank'

a = int(input("Enter the integer number: "))
b = float(input("Enter the long number: "))
c = str(input("Enter the string: "))

print("Output1: %d" % (a + i))
print("Output1: %f" % (b + d))
print("Output1: %s" % (s+c))    

我希望我的答案对您有用。

long
raw\u input
在Python 3中不存在。您应该得到一些输出(
namererror
traceback)。由于您没有提示输入,您可能正盯着一个空白行等待您键入内容。您的代码等待输入。。。也许这就是你不打印的原因?我使用了提示命令,但是,如果用户没有将输入包含在qoutes中,它似乎会出错,我如何修复它?@ANIRUDHDUGGAL我想你的问题是你正在运行python 2,而不是python 3。这段代码在python3中运行良好,没有包含在qoutes中。要运行python3,您必须将python3编写为您的_program.py。请参阅更新的答案。如果答案有用,不要忘记接受它:)