简单python100题
1.两数求和
1 | num1 = int(input("请输入第一个数字:")) |
2.找出100以内偶数
1 | list = [] |
3.找出100以内奇数并打印
1 | list = [] |
4.判断素数
1 | num = int(input("Enter a number: ")) |
5.求阶乘
1 | # import math |
6.求圆的周长
1 | radius = float(input("Enter the radius of the circle: ")) |
7.求圆的面积
1 | radius = float(input("Enter the radius of the circle: ")) |
8.求直角三角形斜边长
1 | import math |
9.比较三个数大小
1 | a = int(input("Enter the first number: ")) |
10.找出区间内的素数
1 | def is_prime(num): |
11.组合数字
1 | # 有四个数字1 2 3 4 我们可以组成多少个不同且不重复的三位数? |
12.打印乘法口诀表
1 | for i in range(1, 10): |
13.水仙花数
1 | for i in range(100, 1000): |
14.反向输出四位数
1 | a = int(input("请输入四位数:")) |
15.判断字母
1 | all_letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" |
16.判断三角形
1 | a = int(input("Enter the first side: ")) |
17.完数
1 | # 一个数恰好等于除了它的所有因子的和 |
18.找质数因子
1 | # 质数只能被 1 和它自己整除 |
19.海伦公式求三角形面积
1 | import math |
20.判断某年某天
1 | import datetime |
21.斐波那契数列
1 | def fibonacci(n): |
22.复制列表
1 | # 深拷贝 |
23.暂停后输出
1 | import time |
24.成绩if语句
1 | score = int(input("Please give me your score:")) |
25.统计字符
1 | string = input("请输入字符串:") |
26.落体反弹问题
1 | # 一球从100米高度自由落下,每次落地后反跳回原高度的一半 |
27.猴子吃桃问题
1 | # 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 |
28.求指定数列的和
1 | # 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13 + 34/21 + 55/34 + 89/55 + 144/89 + 233/144 + 377/233 + 610/377 + ··· |
29.求各个阶乘的和
1 | import math |
30.年龄急转弯
1 | # 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁 |
31.判断回文数
1 | num = int(input("请输入一个数字:")) |
32.判断星期几
1 | a = input("请输入星期几的英文").lower() |
33.相反顺序输出列表
1 | list = [1, 2, 3, 4, 5] |
34.对十个数进行排序
1 | import random |
35.求矩阵主对角线元素之和
1 | matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
36.有序列表插入元素
1 | import random |
37.变量值交换
1 | a = int(input("Enter the value of a: ")) |
38.产生随机数
1 | import random |
39.lambda表达式
1 | a = lambda x,y: x*y |
40.温度转换
1 | temperature = input("请输入温度(单位是C或者F):").upper() |
41.按位与
1 | # 运算规则 0&0=0 0&1=0 1&0=0 1&1=1 |
42.按位或
1 | # 运算规则 0|0=0 0|1=1 1|0=1 1|1=1 |
43.按位异或
1 | # 运算规则 0^0=0, 0^1=1, 1^0=1, 1^1=0 |
44.按位取反
1 | # 运算规则 ~x = -x - 1 |
45.计算字符串长度
1 | a = input("请输入字符串:") |
46.杨辉三角
1 | def generate_pascals_triangle(n): |
47.查找字符串
1 | a = "hello world" |
48. 猜数字游戏
1 | import random |
49.第一个只出现一次的字符
1 | str = "Hello WorldHello World" |
50.最大公因数
1 | import math |
51.数组中没有出现的数字
1 | import random |
52.替换空格
1 | # str.replace(old, new[, count]) |
53.快乐数
1 | def change(n): |
54.立方根
1 | import math |
55.最长公共前缀
1 | def longest_common_prefix(strs): |
56.字符串变形
1 | # 将字符串由空格隔开的单词反序,同时反转每个字符的大小写 |
57.压缩字符串
1 | def func(s): |
58.三个数的最大乘积
1 | import random |
59.十进制转二进制
1 | a = int(input("请输入一个十进制数:")) |
60.判断字符串是否唯一
1 | str = input("请输入字符串:") |
61.IP地址转换
1 | def ip_to_int(ip): |
62.二分查找
1 | import random |
63.二分查找(有重复版)
1 | def binary_search(arr, target): |
64.移动0
1 | # 给定一个数组,将所有0移动到数组的末尾,并保持非0元素的相对顺序不变。 |
65.字符串翻转
1 | def reverse_string(a, b): |
66.判断子序列
1 | def is_subsequence(s, t): |
67.数组中重复的数字
1 | def find_repeat_num(nums): |
68.字符串的相邻字符去重
1 | def remove_adjacent_duplicates(s): |
69.2的幂
1 | def find_pow(n): |
70.最长公共子串
1 | def lcs(s1: str, s2: str) -> str: |
71.冒泡排序
1 | def bubble_sort(arr): |
72.选择排序
1 | def selection_sort(arr): |
73.插入排序
1 | def insert_sort(arr): |
74.字符删除
1 | # 给定两个字符串str和sub,从str中完全删除sub中存在的字符 |
75.目标转移
1 | def move_target(nums, target): |
76.柠檬水找ling
1 | # 每杯柠檬水5元,顾客只有5,10,20元面额的钞票,问能不能找零 |
77.末尾的零
1 |
|
78.统计数字
1 | # func(1, 11) 1 10 11 一共4次 |
79.合并排序数字
1 | def sortArray(nums1, nums2): |
80.插入5
1 | def insert_five(num): |
81.字符串置换
1 | def string_permutation(str1, str2): |