python100道经典例题——第十二天

python入门题
每天五题练习
本文章记录了python经典编程题目,初学者必须要学会哦

实例 056:

题目:两个矩阵相加

X = [[12, 7, 3],
     [4, 5, 6],
     [7, 8, 9]]
 
 
Y = [[5, 8, 1],
     [6, 7, 3],
     [4, 5, 9]]
 
 
result = [[0, 0, 0],
          [0, 0, 0],
          [0, 0, 0]]  # 初始化结果
 
 
for i in range(len(X)):  # 迭代三次 拿到每一个列表
    for j in range(len(X[0])):  # 拿到列表中的元素
        result[i][j] = X[i][j] + Y[i][j]
 
 
for i in result:
    print(i)
实例 057:

题目:打印空心矩形

for i in range(row):
    if i == 0 or i == row - 1:
        print("*" * clo)
    else:
        print("*" + " " * (clo - 2) + "*")
实例 058:

题目:打印空心等腰直角三角形

for i in range(1, row + 1):
    if i == 1 or i == row:
        print("*" * i)
    else:
        print("*" + " " * (i - 2) + "*")
实例 059:

题目:输入直角三角形的两个直角边长度a、b,求斜边c的长度。

在这里插入图片描述

from math import *
a=float(input("请输入斜边 1 的长度")) #输入实数
b=float(input("请输入斜边 2 的长度")) #输入实数
c=a*a+b*b  #计算,得到的是斜边的平方
c=sqrt(c) #开方,得到的是斜边长
print("斜边长为:",c) #显示,一项是字符串,一项是 c 表示的斜边长
实例 060:

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

1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。

请编写程序,检测用户输入的数字是否为阿姆斯特朗数。

# 获取用户输入的数字

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,"不是阿姆斯特朗数")

今天的任务完成啦~
明天继续加油~冲冲冲!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

准时准点睡觉

如果觉得不错可以点点这里哦

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

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

打赏作者

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

抵扣说明:

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

余额充值