当前位置: 首页 > 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("不能构成三角形")

http://www.dtcms.com/a/39440.html

相关文章:

  • 蓝桥杯 五子棋对弈
  • 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
  • Vue3核心编译库@vuecompiler-core内容分享
  • PDF扫描档智能方向识别:多模型投票机制的实践测试 救活古典书籍
  • 每日一题-设计浏览器历史记录,关于栈的应用
  • 鸿蒙开发第4篇__关于在鸿蒙应用中使用Java语言进行设计
  • 十、大数据资源平台功能架构
  • 使用 frp 实现内网穿透:从零到一的完整指南
  • Uniapp 小程序复制、粘贴功能实现
  • c++:多态
  • 算法题(79):两个数组的交集
  • 七、Redis集群高可用