gpt4 book ai didi

python - 新手代码: Converting individual numbers from an input into seperate values in binary

转载 作者:行者123 更新时间:2023-11-30 22:56:28 25 4
gpt4 key购买 nike

所以我是一年级学生,我有一个作业要求我编写一个接受用户输入(在本例中为我的学生 ID)的程序,将每个数字转换为二进制,然后检查它是否是正确的 ID,如果是,则会点亮贪婪 LED。

我知道如何输入ID,我知道如何检查它是否正确,我知道如何点亮LED。

基本上我所追求的是

id = input
id = list(id)

然后我需要将列表中的每个数字转换为二进制,例如 [1,2,3,4][0001,0010,0011,0010]那么

  if id[0] ==binary_1:
print ("correct")
light green LED
else:
print ("incorrect")
light red LED

我不知道如何解决如何将输入拆分为单独的数字,然后将其转换为二进制。谷歌要么没有取得什么结果,要么 bin没有做我需要做的事情。

任何想法或帮助将不胜感激。我完全迷失了。

最佳答案

使用列表理解将转换应用于二进制

ids = [1,2,3,4]

bins = ['{0:04b}'.format(i) for i in ids]

print(bins)

['0001', '0010', '0011', '0100']

这会给你字符串形式的二进制数字,例如'0001',它在Python中并不是真正的二进制,但应该正是你想要的

关于python - 新手代码: Converting individual numbers from an input into seperate values in binary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com