Discuss / Python / 求解

求解

Topic source

Chenhr_94

#1 Created at ... [Delete] [Delete and Lock User]

把输入和输出结合了一下,为什么运行不了呢?求解,谢谢。

A=input('please enter A:') B=input('please enter B:') print('AB=',AB)

please enter A:1024 please enter B:768 Traceback (most recent call last): File "C:\Users\XXX\Desktop\name.py",line 3,in (module) print('AB=',AB) TypeError:can't multiply sequence by non-int of type 'str'

如果把上述的*换成+,就能成功运行。

Chenhr_94

#2 Created at ... [Delete] [Delete and Lock User]

上述AB中间有一个乘号,不知道为什么写在评论里显示不出来

苍沧哥

#3 Created at ... [Delete] [Delete and Lock User]

你的输入是字符串格式,要转换成int格式 所以前面还要int(A),int(B)

我一般都是这么输入的, A=int(input('please enter A:')) B=int(input('please enter B:')) 也可以在 A=input('please enter A:') 后加一句 A=int(A)


  • 1

Reply