【发布时间】:2017-01-20 17:41:57
【问题描述】:
这是一个家庭作业,所以如果你不想帮忙,我理解。但是,我不是在寻找算法,而是在寻找 Python 的帮助。我很擅长 C++,但是这个学期我的一些课程使用的是 Python,所以我想练习一下。
这是我迄今为止所做的工作......它可以工作,但我想在程序中添加一些检查,例如检查以确保初始输入为十六进制格式。
将字符串转换为列表并从那里检查是否有效?
感谢您的帮助,
import binascii #used to convert from hexadecimal to binary
import base64 #used to convert from binary to base64
"""
get hexadecimal value
convert to binary
convert to base64
"""
#conversions
hexa = input("Enter a hexadecimal value: ")
bina = binascii.unhexlify(hexa)
Base64 = base64.b64encode(bina)
#print
print(Base64)
#exit program
input("Exit...")
【问题讨论】:
-
当前无效输入会发生什么?
-
程序刚刚结束。命令提示符关闭而不继续运行。
-
您可能希望从命令行 (
python myprogram.py) 而不是从 GUI 启动程序,这样您就可以读取程序的输出。 stackoverflow.com/questions/12375173/… -
哦,我明白了...谢谢。这很有帮助。以前,我不知道出了什么问题!
标签: python python-3.x