python小工具:二进制八进制十六进制转换

  • A+
所属分类:Python习题

代码一、

  1. guess = input('输入您要转换的数字(输入Q退出游戏):')
  2. while guess != 'Q' and guess != 'q':
  3.     i = 0
  4.     if guess.isdigit():
  5.        num = int(guess)
  6.        print('十进制>>>十六进制:',guess,'->','%x' % num)
  7.        print('十进制>>>八进制:',guess,'->','%o' % num)
  8.        print('十进制>>>二进制:',guess,'->',bin(num))
  9.     else:
  10.         print('您输入的类型错误')
  11.     guess = input('输入您要转换的数字(输入Q退出游戏):')
  12. print('退出游戏成功')

代码二、

  1. q = True
  2. while q:
  3.     num = input('请输入一个整数(输入Q结束程序):')
  4.     if num != 'Q':
  5.         num = int(num)
  6.         print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
  7.         print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
  8.         print('十进制 -> 二进制 : %d -> ' % num, bin(num))
  9.     else:
  10.         q = False
李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: