s=int(float(input('请输入你想转换的数值:')))
An1 = input('您输入的数值是%d吗?'%s)
if An1=="是":
print('它的16进制是',hex(s))
An2 = input('是否将此数据转化为2进制?是请输入“是”,否请输入“否”。')
if An2=="是":
x=bin(s)
print(s,'的二进制为',x)
elif An2=='否' :
print('您输入的是\"否\",系统不与转换')
else:
print('您输入的不正确,请重新启动')
print('那你想输入的是什么呢?')
print("感谢您的使用")
为什么我在if中使用带有中文的字符串执行时输出此字符串会出现错误???
Sign in to make a reply
Conveniently99
s=int(float(input('请输入你想转换的数值:')))
An1 = input('您输入的数值是%d吗?'%s)
if An1=="是":
print('它的16进制是',hex(s))
An2 = input('是否将此数据转化为2进制?是请输入“是”,否请输入“否”。')
if An2=="是":
x=bin(s)
print(s,'的二进制为',x)
elif An2=='否' :
print('您输入的是\"否\",系统不与转换')
else:
print('您输入的不正确,请重新启动')
else:
print('那你想输入的是什么呢?')
print("感谢您的使用")