一、用Python做了一个简单的计算器,包括两个数的和、差、乘积、商、整除。

程序要求:

# 用户输入两个数字,第一行打印出两个数字的和,
# 第二行打印出两个数字的差,第三行打印出两个数字的乘积,
# 第四行打印出两个数字的商,第五行打印出两个数字的整除结果。

程序代码如下:

# 用户输入两个数字,第一行打印出两个数字的和,
# 第二行打印出两个数字的差,第三行打印出两个数字的乘积,
# 第四行打印出两个数字的商,第五行打印出两个数字的整除结果。

num1 = float(input('请输入第一个数字:'))
num2 = float(input('请输入第二个数字:'))
print('两个数字的和:', num1 + num2)
print('两个数字的差:', num1 - num2)
print('两个数字的乘积:', num1 * num2)
print('两个数字的商:', num1 / num2)  # 普通除法
print('两个数字的整除:', num1 // num2)  # 整除

结果可以验证:

二、进制的转化,十六进制、八进制、二进制的转化

程序要求:

# 用户输入一个数字,可以打印出此数的十六进制、八进制、二进制。

程序代码如下:

# 用户输入一个数字,可以打印出此数的十六进制、八进制、二进制。

num = int(input('请输入需要转换的数字:'))

# 可以直接使用Python内置函数
print('此数的十六进制:', hex(num))
print('此数的八进制:', oct(num))
print('此数的二进制:', bin(num))

# 用字符串格式化的方式进行转化
print('此数的十六进制:%x' % num)
print('此数的八进制:%o' % num)

# 字符串格式化的方式不支持二进制的转化
# print('此数的二进制:%b' % num)

结果可以验证:

更多推荐

Python实操1:简单计算器和进制转化