首页 > 编程语言 >python-经典100题

python-经典100题

时间:2023-03-03 20:24:05浏览次数:42  
标签:right return python num 经典 multiply 100

python经典100题也可能不止100题

题1

编写一个程序,查找所有此类数字,它们可以被7整除,但不能是5的倍数(在20和32之间(均包括在内))。获得的数字应以逗号分隔的顺序打印在一行上。

提示
考察两个点:
1)范围(#begin,#end)方法;2)列表转字符串方法

解题

right = []
for i in range(20, 33):
    if i % 7 == 0 and i % 5 != 0:
        right.append(str(i))
        # print(right)

right_str = ','.join(right)

输出

21,28

题2

编写一个程序,可以计算给定数字的阶乘,结果应以逗号分隔的顺序打印在一行上,假设向程序提供了以下输入:8然后,输出应为:40320

提示:
考察两点:1) 输入方法;2)利用递归思想

解题

num = int(input("Enter a number: "))
def multiply(x):
    if x == 1:
        return 1
    else:
        return multiply(x-1)*x

print(multiply(num))

结果:

8
40320

标签:right,return,python,num,经典,multiply,100
From: https://www.cnblogs.com/bonne-chance/p/17176850.html

相关文章

  • 喜报 | 数据堂荣获2022高成长企业Top100
    日前,由中关村高新技术企业协会与中关村创业投资和股权投资基金协会指导,智成企业研究院主办的2022年度高成长企业TOP100大赛活动发布榜单,数据堂荣登该榜单。高成长企业TOP100......
  • python之路81 路飞项目、为开源代码贡献代码、pycharm使用git、登录注册功能分析、手
    为开源项目贡献代码#github,gitee看到好的开源项目,发现有bug,为他增加新功能---》你加入了代码---》想合并进开源项目,如何做#步骤:1先fork开源项目--》复制这......
  • 【总结】2023-03-01 Σ[k=0..10^100]floor(X/10^k)
    Σ[k=0..10^100]floor(X/10^k)题意给定一个整数\(x\),求\(\sum\limits_{k=0}^{10^{100}}\lfloor\frac{x}{10^k}\rfloor\)。数据范围\(1\leqslantx\leqslant......
  • python-迭代器
    python迭代器判断对象是否可以迭代fromcollectionsimportIterableprint('检测对象是否可迭代:')print(isinstance([1,2,3],Iterable))检测对象是否可迭代:True......
  • hello world--开启python之路
    方式一1.创建.py文件,cmd打开2.进入文件所在目录3.执行命令pythonhello.py ,结果就被输出来了 方式二  解释器运行1.cmd打开2.输入python3.print('hello')4.退......
  • jenkins容器内安装python3
    一、容器内安装python3方案docker自带的python是2.7的,我们工作需要python3Debian系统使用apt-get命令安装1、进入jenkins容器命令:dockerexec-ituroot容器ID......
  • linux上文件复制的python代码实现3.py
    每次都需要打开代码修改要复制的文件路径台麻烦,所以改用位置参数#文件的复制3.pyimportsysdefcopy(source,destination): file_read1=open(source,mode="rb") file_......
  • Python全栈面试题及知识点总结
    Python全栈面试题Python全栈阶段总结:https://github.com/HkwJsxl/PythonFullStack/tree/master/NotesPython基础基础逻辑运算v2="wupeiqi"and"alex"#第一步:将a......
  • # PYTHON执行SQL语句操作MySQL数据库软件
    PYTHON执行SQL语句操作MySQL数据库软件准备安装第三方包PyMySQL创建到MySQL的数据库链接#例frompymysqlimportConnection#获取到MySQL数据库的链接对象conn=......
  • Python实现迭代器(__next__和__iter__)
    一、简单示例死循环classFoo:def__init__(self,x):self.x=xdef__iter__(self):returnselfdef__next__(self):self......