【问题标题】:Error can't multiply sequence by non-int of type 'str'错误不能将序列乘以“str”类型的非整数
【发布时间】:2018-01-05 01:28:14
【问题描述】:
N3 = int(input("Primer valor:"))
N4 = int(input("Segundo valor:"))

N1 = int(str(N3))
N2 = int(str(N4))

print("Su respuesta es", (str(N1)* str(N2)))

【问题讨论】:

  • 你将一个字符串乘以一个字符串。我不确定您的最终目标是什么,但是您正在将字符串转换为 int,然后将其转换为字符串并转换回 int,然后再转换回字符串。删除 N1 和 N2,只使用 N3 * N4。
  • 谢谢兄弟!我是python的新手

标签: python


【解决方案1】:

您正在尝试将数字的字符串表示相乘。您已经将输入转换为整数,这样就足够了:

N3 = int(input("Primer valor:"))
N4 = int(input("Segundo valor:"))

value = N3 * N4
print("Su respuesta es", value)

【讨论】:

  • 没问题。如果这对您有帮助,请单击答案旁边的勾号将此答案标记为已解决。
猜你喜欢
  • 2013-07-03
  • 2017-09-02
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 2019-09-07
  • 2019-04-12
  • 2021-08-07
  • 1970-01-01
相关资源
最近更新 更多