python3初学级别入门代码学习-3(可复制运行)

这篇博客是Python3初学者的入门教程,涵盖了阶乘、九九乘法表、斐波那契数列、阿姆斯特朗数、进制转换和ASCII码与字符的相互转换等基础概念,通过可运行的代码示例进行讲解。
摘要由CSDN通过智能技术生成

python3初学级别入门代码学习-3(可复制运行)

十五、输出阶乘

num = int(input("请输入一个数字:"))
factorial = 1

if num < 0:
   print("抱歉,负数没有阶乘")
elif num == 0:
   print("0的阶乘为1")
else:
   for i in range(1,num+1):
       factorial = factorial*i
   print("%d的阶乘为%d"%(num,factorial))

十六、输出九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print('{}×{}={}\t'.format(j,i,i,i*j),end='')
print()

十七、斐波那契数列

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。

L = [0,1]
num = int(input("请你输入你要的项数:"))
if(num <= 0):
  print("请输入一个正整数!");
elif(num <= 2):
    if (num == 1):
       print("数列是:0")
    else:
       print("数列是:0,1")
else:
    for i in range(2,num):
      f = L[i-1]+L[i-2]
      L.append(f)
    print("数组是:")
    print(L)

十八、阿姆斯特朗数

如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。

num = int(input("请输入一个数字: "))
 
# 初始化变量 sum
sum = 0
# 指数
n = len(str(num))
 
# 检测
temp = num
while temp > 0:
   digit = temp % 10
   sum += digit ** n
   temp //= 10
 
# 输出结果
if num == sum:
   print(num,"是阿姆斯特朗数")
else:
   print(num,"不是阿姆斯特朗数")

十九、进制转换

dec = int(input("输入数字:"))
 
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

二十、ASCII码与字符相互转换

c = input("请输入一个字符:")

a = int(input("请输入一个ASCII码:"))

print(c+ "的ASCII码为",ord(c))
print(a,"对应的字符为",chr(a))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋忆、花飘落╮

感谢打赏,我会持续输出更多好的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值