【问题标题】:How to code strings containing numbers in codio (python)如何在codio(python)中编码包含数字的字符串
【发布时间】:2019-09-08 20:06:22
【问题描述】:
# Input from the command line
# converted to an integer
import sys
number1 = int(sys.argv[1])
number2 = int(sys.argv[2])

# Your code goes here 

Ive tried:

newString = '123' + str(456)
print(newString)

newString = '123' + '456'
print(newString)

newString = '123' + str(number2)
print(newString)

newString = (number1 + number2)
print(newString)

我要么得到 程序输出

Program Failed for Input: 0 0
Expected Output: 00
Your Program Output: 123456

Your output was incorrect. Try again.

OR

Program Output

Program Failed for Input: 123 456
Expected Output: 123456
Your Program Output: 579

Your output was incorrect. Try again.

我想得到输入 123 456 输出 123456

【问题讨论】:

  • 为什么要把输入转换成int?从所需的输出来看,您需要连接字符串。请注意,如果不知道您到底想做什么,就很难提供帮助。
  • 我想将两个输入组合成一个字符串。但不要将它们加在一起。这就是不断发生的事情。
  • print(sys.argv[1] + sys.argv[2]) -> 这应该足够了。
  • 那你为什么要把输入转换成整数呢?
  • 因为我将示例与问题本身混淆了。我刚收到。

标签: python string int


【解决方案1】:

我想得到输入 123 456 输出 123456

我认为您将给出的一个示例问题与通用解决方案混淆了。

您应该只使用 number1 和 number2 变量,而不是字面上的 123 和 456

您得到的最接近的答案是这个,但不是 123,而是使用number1 以产生预期结果的方式

newString = '123' + str(number2)
print(newString)

【讨论】:

  • newString = str(number1) + str(number2)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 2010-10-16
  • 2020-02-17
相关资源
最近更新 更多