1. 字符串最后一个单词长度str = input("输入一串字符串:")
strList = str.split(' ')[-1]
print(len(strList)) 2. 计算某字符出现的次数str = input("请输入:").upper()
nstr = input("请输入计算的字符:").upper()
num = str.count(nstr)&n
转载
2023-06-21 22:02:51
297阅读
我们知道学习一门语言最快的方法就是多敲代码,敲一些难度适中的代码可以让我们学的更快,理解的更深,有时候你看书看博客都不明白的一个概念可能你敲一会代码你就明白到底怎么回事了,下面是我精选的python入门的算法题,也有一些小程序,希望可以帮到你"""
题目:一行代码生成九九乘法表
"""
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) fo
转载
2023-08-10 15:05:30
192阅读
题目011:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死。问每个月的兔子总数为多少?其实这道题就是斐波那契数列的由来。【思路】:理清思路是关键,理解成满两个月后,每月都能生兔子,就好办了。m1=1 # 满月
m2=0 # 满俩月(下个月生兔子)
mm=0 # 可以月月生兔子了
for i in range(1,10):
# 过了
原创
2024-09-09 09:56:45
298阅读
题目026:利用递归方法求5!def fac(x):
if x>1:
return x*fac(x-1)
else:
return x
def tm026():【思路】:按题目要求,公式f(n)=n*f(n-1),递归调用求解。print(fac(5))题目027:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。def output(s,l):
if l==0:
return
原创
2024-09-12 09:19:21
256阅读
题目031:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。【思路】:按照题意要求实现了就行week = ['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] inp = ''
while 1:
arr = [] inp = inp+input('请输入一个字母:')
原创
2024-09-13 09:26:01
174阅读
题目001:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n【思路】:学了lambda想耍一下,结果发现官网写的比我还简洁!n =17
fenmu = range(2,n+1,2) if n%2==0 else range(1,n+1,2)
s = sum(map(lambda x:1/x,fenmu))
print(
原创
2024-09-27 09:43:25
294阅读
题目006:斐波那契数列
程序分析:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。
【思路】:很多种解法,我是按照分割的方式,每次取列表后两项,然后相加。l = [0,1] for i in range(10):
arr = l[-2:] l.append(arr[0]+arr[1])
print(l)题目007:将一个列表的数据复制到另一
原创
2024-09-06 09:58:37
275阅读
题目016:输出指定格式的日期。【思路】:用的不多经常忘,整理了一下参考答案和一些转换import time
print(time.time()) # 时间戳 1498539133.655
print(time.localtime()) # 时间元祖 tm_year=2017, tm_mon=6, tm_mday=27, tm_hour=12, tm_min=53, tm_sec=16,
tm_w
原创
2024-09-10 09:13:23
341阅读
001.模仿静态变量的用法【思路】:不是很清楚什么意思,直接看了官网的解答。如果是函数中的局部变量,每次调用函数都会初始化。而类中的变量,创建类的时候初始化,每次执行类中的函数的时候,不会初始化类变量。看起来是想说这么个意思。def varfunc():
var = 0
print('var = %d' % var)
var += 1
if __name__ == '__main__':
for
原创
2024-09-25 10:08:37
188阅读
题目021:猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。【思路】:第十天num=1个,第九天必然是4个:4/2-1=1,也就是(num+1)*2=4。 做这种题,先用算数式列出来,然后用代码描述就行了。n
原创
2024-09-11 09:45:53
189阅读
题目001:按位操作学习使用按位与 &学习使用按位或 |学习使用按位异或 ^学习使用按位取反 ~【思路】:大概看了一下资料,按位操作可以通过bin()函数转换为二进制从而实现。感觉二进制的计算如果不是学加密之类的基本用不上。所以这一题,大概写了集合的用法,&、|在python中是集合set()才用的符号两个列表求交集并集,通常也都是转换为集合,然后进行计算的。
# 可迭代变量转换为
原创
2024-09-26 13:45:14
223阅读
文章目录函数E201_06_02_输出1000的完数E201_06_03_正弦函数E201_06_04_计算常量eE201_06_05_身份证验证E201_06_06_计算组合E201_06_07_分糖果E201_06_08_验证四位卡布列克数E201_06_09_计算定积分7 常见算法E201_07_01_计算累加和E201_07_02_求算数平方根E201_07_03_计算最小公倍数E201
转载
2023-09-22 21:35:25
68阅读
import collections
import random
from collections import defaultdict
class Ten_classics_arithmetic(object):
'''十大经典算法'''
def bubbleSort(self, nums):
'''冒泡排序'''
for i in rang
转载
2023-11-14 03:10:02
78阅读
上篇文章分享了一些入门算法题,如果没有看过的可以去看一下上一篇文章,这篇文章囊还是分享一些我精选的入门算法程序,废话不多说,上代码!"""
实心矩形
"""
raw=int(input("请输入行数:"))
for x in range(raw):
print (" * "*x)
"""
空心矩形
"""
raw=int(input("请输入行数:"))
for x in range(r
转载
2023-10-14 08:23:12
0阅读
开篇的话:本文目的是收集和归纳力扣上的算法题,希望用python语言,竭我所能做到思路最清奇、代码最简洁、方法最广泛、性能最高效,了解常见题目,找到最利于记忆的答案,更加从容的应对面试。希望广思集益,共同进步。链表篇
237. 删除链表中的节点(难度系数✯)# Definition for singly-linked list.
# class ListN
转载
2023-08-10 07:00:53
263阅读
导言:记录下学习的算法题,写练多,脑子才能转的快! 今日算法题:二分法查找说下我对于二分法查找的理解:【和猜数字游戏差不多】 要在一个有序数列中找到一个与对应给定数字。 1、找到有序数列中最中间的数字2、若中间值大于给定值,则在左边数列重新二分查找3、若中间值小于给定值,则在右边数列重新二分查找4...求最大公约数,辗转相除法。 仍然是递归和递推的算法。 不解释,上代码。 defdividenum
请用python实现将一个二维数组转换成树结构例如:将下面数据[
["a", "aa", "aaa", "aaaa"],
["b", "bb", "bbb"],
["a", "ab", "aba"],
["a", "aa", "aab"]
] 转为:
[
{
"name" : "a",
"child" : [
转载
2020-05-26 18:49:05
2088阅读
今天带来 5 道经典的 Python 面试算法题,出自课程《经典算法解题实战》。这 5 道题看似简单,但做出来还真有点烧脑。答案也都很有营养,包含了不少 Python 的黑魔法,甚至会让你惊呼:居然还有这种方法,一行代码就能写出来?!不信,看看第一题~题目 1 - hashmap 统计字频Write a method anagram(s,t) to decide if two strings ar
转载
2024-06-16 19:41:24
151阅读
正在学习方老师的课程,打算边学习边写一个系列的博客,从python的基础练习到深度学习,方老师的教学非常仔细,在此表示感激。也希望通过此次学习让自己编程水平更上一层楼,不辜负自己,也不辜负老师的耐心教导——2021.2.6 目录1、5猴分桃问题2、翻扑克牌问题3、100阶乘,进阶4、囚犯放风问题5、猜姓名游戏 1、5猴分桃问题题目:代码:def getPeaches(monkeys):
u
转载
2023-08-09 14:23:59
76阅读
点击起学算法 作者 | 道算法面试题来源于 某零2015届技术类笔试题 。 ...
转载
2022-09-16 22:46:25
69阅读