Python基本语法示例

1、示例一

需求:已知input函数可以接收用户输入,并返回字符串的输入,int函数可以把字符串转化为整数。写一个猜数字的游戏,预先设定一个数字,游戏玩家输入一个数字,如果与预设的数字相等,玩家获胜,如果不等,提示玩家太大还是太小,玩家有三次机会猜数字。
while循环的实现方式如下:

for循环的实现方式如下:

2、示例二

需求:打印杨辉三角。

附:Python中求阶乘的方法:

import math
math.factorial(5)     # 5的阶乘

3、示例三

需求:打印2~100中的所有素数。

4、示例四

需求:将两个有序列表合并成一个新的有序列表。

5、示例五

需求:按单词翻转字符串。例如:‘i love python’ 反转为 ’ python love i’ 。

6、示例六

需求:找出一个列表中只出现了一次的数字,并且保持原来的次序。

7、示例七

需求:查找一个列表中的最大值。

8、示例八

需求:写一个程序,把字符串转化为数字,例如 ‘123’ 转化为123,‘0.254’ 转化为0.254。不允许使用int函数,float函数,eval函数,不允许导入任何模块。
step1. 字符转数字的函数:

step2. 输入都是正数的情况:

step3. 处理输入中有负数的情况:

step4. 处理输入不是数字的情况:


step5. 用字典实现简单的字符串转换:

9、示例九

需求:求两个列表的笛卡尔积。

10、示例十

需求:不使用组合数打印杨辉三角。

11、示例十一

需求:判断一个四则运算的括号是否匹配,例如 3 * {3+[(2-3) * (4+5)]} 的括号是匹配的,而 3 * {3+[4-6}] 的括号是不匹配的。

12、示例十二

需求:不带括号的四则运算转化为前缀表达式,符号之间由空格分隔。
例如:
1 + 2 => + 1 2
1 + 2 * 3 => + 1 * 2 3

13、示例十三

需求:分别使用递归、循环和生成器求菲波那契数列。
递归方式:

循环方式:

生成器方式:

14、示例十四

需求:写一个函数,实现对整数的排序,默认升序排列,不能使用任何内置函数和第三方库。

15、示例十五

需求:写一个函数,把罗马数字转化为整数,输入为1到3999之间的任意数字。

16、示例十六

需求:写一个函数,求两个字符串的最长公共子串。
例如:输入I love Python和Python is a simple language,输出为Python。

发布了219 篇原创文章 · 获赞 603 · 访问量 129万+

猜你喜欢

转载自blog.csdn.net/gongxifacai_believe/article/details/94023209
今日推荐