python - 在输出中获取空列表
问题描述
prog 是接受 4 位二进制数,用 ',' 分隔。然后我必须打印那些能被 3 整除的数字。
这是我的代码
binary_numbers = input("Enter Binary Numbers:").split(",")
newlist = [no for no in binary_numbers if int(no)%3 == 0]
print(newlist)
当我打印时,newlist
我越来越空了。我不知道问题出在哪里。
解决方案
如果要输入二进制数,则应将int转换的基数设置为2。
[no for no in binary_numbers if int(no, 2) % 3 == 0]
推荐阅读
- ios - SWIFT:从定义 tableView 到 tableViewCell 的 ViewController 通信数据
- docker - Overlayfs 卷到 docker 容器
- authentication - cakephp 3.8.13 添加 admad/cakephp-jwt-auth
- tensorflow - 如何将一层中的单个神经元与另一层中的单个神经元连接起来
- css - 弹性盒子样式
- c# - 在 Xamarin 中更改布局
- react-native - 将 react-native-web 应用程序嵌入现有网站
- python - 使用循环附加文本
- c++ - 如何找出哪些类/变量使用了 C++ 中的所有内存?
- raspberry-pi - 使用 Linux (Raspberry Pi) 进行 Profibus 同步