当前位置: 首页 > news >正文

Python 编程题 第二节:组合数字、乘法口诀表、水仙花数、反向输出四位数、判断三角形

组合数字

1-4不重复组成三位数,利用集合的去重

lst=[]
for i in range(1,5):
    for j in range(1,5):
        for m in range(1,5):
            s={i,j,m}
            if len(s)==3:
                lst.append(i*100+j*10+m)
print(lst)

乘法口诀表

修改换行符

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}",end=" ")
    print()

水仙花数

水仙花数是一个三位数,各位数的立方之和等于该数字本身

方法一(三个for循环)

lst=[]
for i in range(1,10):
    for j in range(0,10):
        for m in range(0,10):
            if i*i*i+j*j*j+m*m*m==i*100+j*10+m:
                lst.append(i*100+j*10+m)
print(lst)

方法二(一个for循环)

三位数取各位数字的方法

lst=[]
for i in range(100,1000):
    a=i//100
    b=(i%100)//10
    c=i%10
    if a*a*a+b*b*b+c*c*c==i:
        lst.append(i)
print(lst)

反向输出四位数

s=str(input())
s2=s[::-1]
print(int(s2))

判断字母

.isalpha()

a=input()
print(a.isalpha())

判断三角形

a=int(input())
b=int(input())
c=int(input())
if a<=0 or b<=0 or c<=0:
    print("不合法")
if a+b>c and a+c>b and b+c>a:
    print("可以构成三角形")
else:
    print("不能构成三角形")

相关文章:

  • 蓝桥杯 五子棋对弈
  • AI人工智能机器学习之神经网络
  • 人工智能丨大语言模型不再高不可攀!DeepSeek开源FlashMLA,开启AI新纪元
  • 验证码介绍及生成与验证(HTML + JavaScript实现)
  • 组件注册方式、传递数据
  • 实体机器人识别虚拟环境中障碍物
  • Layui页面粘贴的方法
  • python整理文件下
  • 对 flask 框架中的全局变量 request 探究
  • SQL_优化
  • JavaScript算法-合并两个有序链表
  • 多进程网络服务端详细说明文档
  • 计算机工具基础(五)——Vim
  • LeetCode 解题思路 3(Hot 100)
  • 操作定制万年历投屏模拟点单叫号器
  • 【机器学习】 [代码篇] 30. KNN - sklearn 以及 自定义KNN 的实现
  • 【Elasticsearch】script_fields 和 runtime_fields的区别
  • 游戏引擎学习第124天
  • Graph and GNN——图的表示与图神经网络的介绍与应用
  • GateWay
  • 国泰海通合并后首份业绩报告出炉:一季度净利润增逾391%
  • 气候资讯|4月全球前沿气候科学研究&极端天气气候事件
  • 交行一季度净利253.72亿元增1.54%,不良率微降
  • 新华每日电讯:从上海街区经济看账面、市面、人面、基本面
  • 新造古镇丨上海古镇朱家角一年接待164万境外游客,凭啥?
  • 伊朗内政部长:港口爆炸由于“疏忽”和未遵守安全规定造成