我正在尝试用Python编写一个程序,用户可以在任何地方输入任何字符串,它会将其转换为二进制。
我知道如何将字符串转换为二进制,但我不确定如何使用户可以输入任何字符串并将其转换为二进制。我尝试在任何地方寻找有关此问题的帮助,但找不到任何建议。
我不太明白你的意思。我是这样理解你的问题的:
1.我们接收用户的输入。例如,让我们将 user_input 视为“ABC”。
每个字符都有一个 ASCII 值。例如,“A”的 ASCII 值为 65,“B”为 66,“C”为 67。
将这些数字转换为二进制(例如,ASCII 中的“A”为 65,二进制表示为“01000001”)。
将每个 ASCII 值连接在一起。
打印结果。
user_input = input("Enter a string: ")
binary_representation = ""
for char in user_input:
ascii_value = ord(char)
binary_representation += f"{ascii_value:08b}"
print("Binary representation:", binary_representation)```