这只是我的代码片段:
print("Total score for %s is %s ", name, score)
Run Code Online (Sandbox Code Playgroud)
但我希望它打印出来:
"(姓名)总分为(得分)"
where name
是列表中的变量,score
是一个整数.这是Python 3.3,如果这有帮助的话.
字符串的输出中有一个额外的空格。这是发生这种情况的代码部分。它发生在函数的字符串 nameConfirmation() 中。
def chooseName():
name = ""
name = raw_input("Let's begin with your name. What is it? ")
return name
def nameConfirmation():
name = chooseName()
print ("Right... So your name is", name,".")
Run Code Online (Sandbox Code Playgroud)
这是它给出的输出。
Right... So your name is Raven .
Run Code Online (Sandbox Code Playgroud)
如何去掉名字和标点符号之间的空格?
C++
std::cout << "Hello world!";
// output: Hello world!
Run Code Online (Sandbox Code Playgroud)
Python
print("Hello world!")
# output: Hello world!
Run Code Online (Sandbox Code Playgroud)
那个有效。但是我怎么能在 Python 中做到这一点呢?
std::string name = "Robert";
std::cout << "Hello " << name << ", how are you?";
Run Code Online (Sandbox Code Playgroud)