用python实现打印金字塔功能
使用字符串运算符,for循环
# 打印金子塔
n = 5
for i in range(0, 5):
for j in range(1):
print(' '*(n-i) + '*'*(2*i+1), end='')
print('\n')
运行结果如图所示
使用进制转换函数实现十进制整数转换为任意进制的数
运用for循环
# 3.进制转换功能
str = int(input("请输入要转换的数据:\n"))
for i in range(4):
if i < 4:
add = int(input("请选择要转化的进制数:2、8、10、16\n"))
if add == 2:
print("进制转换后的数据为:", bin(str))
elif add == 8:
print("进制转换后的数据为:", oct(str))
elif add == 10:
print("进制转换后的数据为:", int(str))
elif add == 16:
print("进制转换后的数据为:", hex(str))
else:
print("输入的数据有误,请重新输入")
else:
break
运行结果如下图