测试面试中遇到的python题目

1、九九乘法表

bash 复制代码
#九九乘法表
for i in range(1, 10):        #range函数是左开右闭
    for j in range(1, i+1):
        result = j * i
        print('%d*%d=%d'%(j,i,result), end=" ")  #print打印会默认换行,end=' '意思是末尾不换行,加空格
    print()   #换行

2、100-10000之间,打印出各位数字相加能被15整除的整数,每行打印十个

bash 复制代码
# 100-10000之间,打印出各位数字相加能被15整除的整数,每行打印十个
count = 0  # 用于计数,每打印十个数后换行
for num in range(100, 10001):  # 注意这里要包含10000,所以是10001
    # 计算各位数字之和
    digit_sum = 0
    for digit in str(num):
        digit_sum += int(digit)
    if digit_sum % 15 == 0:  # 检查是否能被15整除
        print(num, end=' ')  # 打印数字,end=' '表示以空格结尾而不是换行
        count += 1
        if count % 10 == 0:  # 每打印十个数后换行
            print()  # 换行

持续更新,小伙伴们在面试过程中遇到的python题目也可以分享到评论或私信,我后续会继续补充~~

相关推荐
不瘦80斤不改名3 分钟前
HalfCart:基于LBS的1\.5km本地拼单系统全栈实践与踩坑复盘
python·docker·typescript·pycharm
虚心的百褶裙15 分钟前
JavaScript性能优化
开发语言·javascript·性能优化
凯瑟琳.奥古斯特21 分钟前
二分查找解力扣1011最优运载能力
开发语言·c++·算法·leetcode·职场和发展
深盾科技_Virbox27 分钟前
软件交付保护如何从加壳走向代码虚拟化
java·python·安全
Tim_1039 分钟前
【C++】014、左值与右值的区别
开发语言·c++
天空'之城1 小时前
Linux 系统编程 14:Reactor 反应堆模式
linux·开发语言·网络编程·reactor 反应堆模式
Zhou1411361 小时前
Java常见面试题7
java·开发语言
YUS云生1 小时前
Python学习笔记·第28天:Git入门——版本控制与基础操作
笔记·python·学习
^yi1 小时前
【C++】类和对象(全)
开发语言·c++
Bryce学亮1 小时前
1688 半自动化拟人浏览信息处理工具爬虫
爬虫·python