Python十进制到二进制转换器:“不支持的操作数类型为/:'str'和'int'”

时间:2017-11-30 18:23:06

标签: python valueconverter

对于一个类项目,我必须使用十进制到十六进制或二进制转换器,并且我继续接收

slug

并且不知道如何解决它

这是我的其余代码:

"سائل-أن"

提前致谢!

3 个答案:

答案 0 :(得分:1)

decVal = str(x) / 2应为decVal = decVal = float(x) / 2以消除您的错误。

答案 1 :(得分:0)

Python是强类型的。

你试图在这里将一个字符串除以整数:

decVal = str(x) / 2

答案 2 :(得分:0)

  

人们经常使用术语强类型语言来指代a   静态类型的语言(类型与a关联   变量声明 - 或者更一般地说,编译器可以告诉   变量的类型是指,例如通过类型推断,   没有执行程序)和强类型(限制性的   如何混合类型)。

有关详情,请参阅 Why is Python a dynamic language and also a strongly typed language

并且对于你的问题, 只是改变

public class AKFragment extends Fragment { public AKFragment() { } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.ak_fragment,container,false); return rootView; } }

decVal = str(x) / 2