-3

所以我知道 WxPython 和 Binary(我整个夏天都在学习 Python)。我想知道是否可以提供一些示例代码来说明如何使用输入对话框并将其转换为二进制到数字或数字到二进制。我不需要任何长时间的东西来刷新我的大脑,因为我很长时间没有使用 python 并且想要复习。任何事情都会很棒。

4

1 回答 1

3
import wx
a = wx.App(redirect=False)
my_str = wx.GetTextFromUser("Enter A Number!")
base = {'x':16,'b':2,'o':8}.get(my_str[1].lower(),10)
int_val = int(my_str,base)
hex_str = hex(int_val)   
bin_str = bin(int_val)

msg = """
User Entered:%s
Int:%s
Hex:%s
Bin:%s"""%(my_str,int_val,hex_str,bin_str)
wx.MessageBox(msg)

类似的东西

于 2013-09-23T20:31:21.713 回答