python100题
目录
1. 两数之和
2.回文数
3.罗马数字转整数
1. 两数之和
def findElement(nums, target):index_list = []for i in range(0, len(nums)):for j in range(i + 1, len(nums)):if i == j:breakelse:if nums[i] + nums[j] == target:index_list.append((i,j))breakprint(index_list)random_list = [1,9,15,1,8,7,0,9]
findElement(random_list,16)# enumerate函数可以同时获得索引和值
dealString = "所有都被一笔带过"
for item,key in enumerate(dealString):print(f"{item}:{key}",end="\t\t")
[(0, 2), (1, 5), (2, 3), (5, 7)]
0:所 1:有 2:都 3:被 4:一 5:笔 6:带 7:过
2.回文数
# string[::-1]
# 字符串按索引倒序重排
def palindromic(judgeNumber):judgeNumber = str(judgeNumber)newJudgeNumber = judgeNumber[::-1]if newJudgeNumber == judgeNumber:return Trueelse:return Falseif __name__ == '__main__':print(123456,palindromic(123456))print(14566541, palindromic(14566541))
123456 False
14566541 True
3.罗马数字转整数
def roman_integer(Number):romanNumber = Numberres = 0abnormal = {"IV": 4,"IX": 9,"XL": 40,"XC": 90,"CD": 400,"CM": 900}for i in abnormal:if romanNumber.find(i) != -1:res = res + abnormal[i] * (romanNumber.count(i))romanNumber = romanNumber.replace(i,"")normal = {"I":1,"V":5,"X":10,"L":50,"C":100,"D":500,"M":1000}for i in normal:if romanNumber.find(i) != -1:res = res + normal[i] * (romanNumber.count(i))romanNumber = romanNumber.replace(i,"")print(res)if __name__ == '__main__':roman_integer("CMXCIX")roman_integer("MMMDCXCIX")roman_integer("XCIX")roman_integer("XXVII")roman_integer("XIII")
参考值
"VIII" 8
"XIII" 13
"XXVII" 27
"XCIX" 99
"MMMDCXCIX" 3699
"CMXCIX" 999
student = {1:"张三",2:"李四",3:"王舞",4:"王陆"
}
for i in student:# 键为integer 值为stringprint(f"00{i}",student[i])random_string = "爱你孤身走暗巷,爱你不跪的模样,爱你和我那么像,缺口都一样"
# find()查找指定字符串,找到返回索引,找不到返回-1
print(random_string.find("爱"),end="\t")
print(random_string.find("孤勇者"))
# count()统计特定字符出现的次数,没出现返回0
print(random_string.count("爱"),end="\t")
print(random_string.count("陈奕迅"))
# replace("old","new")批量替换字符串
print("原来: ",random_string)
print("替换: ",random_string.replace("爱",""))
001 张三
002 李四
003 王舞
004 王陆
0 -1
3 0
原来: 爱你孤身走暗巷,爱你不跪的模样,爱你和我那么像,缺口都一样
替换: 你孤身走暗巷,你不跪的模样,你和我那么像,缺口都一样
python100题相关推荐
- python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载
每天一点点,记录学习 python 爬取菜鸟教程python100题 近期爬虫项目,看完请点赞哦: 1:python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载 2:pytho ...
- 菜鸟教程python100题:递归函数
题目:斐波那契数列. 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--. 在数学上,费波那契数列 ...
- 面试必备——python100题
如果你在寻找python工作,那你的面试可能会涉及Python相关的问题. 通过对网络资料的收集整理,本文列出了100道python的面试题以及答案,你可以根据需求阅读测试.(https://jq.q ...
- 你可以去学python_你是怎么学好Python的?
不敢说自己python学得好,只能说稍微会用,比专业用python做开发的大佬们差得远了 总结一下我学python的经验:制定好学习计划,坚持学习下去 找几个口碑好的教程,按需学完 每个知识点必须要反 ...
- python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...
我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...
- python爬取猫眼电影数据
每天一点点,记录学习每一步 近期爬虫项目: 1:python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载 2:python爬虫爬取百度贴吧图片,requests方法 3:pyt ...
- Tushare金融大数据入门
Tushare金融大数据社区,是一个免费提供各类金融数据和区块链数据的平台 ,旨在助力智能投资与创新型投资. 积分 数据千万条,积分第一条 目前,提供的数据包含股票.基金.期货.债券.外汇.行业大数据 ...
- Python - 基础到进阶
引用:[ https://github.com/jackfrued/Python-100-Days] 骆昊:CSDN Python - 100天从新手到大师 作者:骆昊 说明:从项目上线到获得8w+星 ...
- python爬虫爬取百度贴吧图片,requests方法
每天一点点,记录学习 近期爬虫项目,看完请点赞哦---: 1:python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载 2:python爬虫爬取百度贴吧图片,requests方 ...
最新文章
- php 读取stdclass,json - 在php中读取stdclass的问题?
- python教程书籍-推荐python机器学习实践的书籍?
- vue数组变化视图_vue数组操作不更新视图问题(示例代码)
- redis笔记_源码_双端链表list
- Opencv--findHomography 与 getPerspectiveTransform异同
- 云计算产业迎利好 未来五年信息化发展蓝图公布
- 随笔 - C/C++
- PHP学习笔记--015 PHP 随笔
- python输入圆的半径公式_【公布答案(【输入输出】练习题:Hello, C++)】
- nodejs写的HTTP静态文件的引擎(轻量级)
- java玫瑰花代码_程序员最美的情人节玫瑰花,JAVA代码实现的3D玫瑰噢
- Qt通过ODBC连接opengauss数据库
- 全国省市区信息,mysql数据库记录
- 【STM32f401学习之路-00】搭建工程环境
- 在excel中如何快速准确录入身份证号码?
- 用户授权中@Secured,@PreAuthorize,@PostAuthorize,@PreFilter,@PostFilter这五个注解的使用
- Java未来城市练习代码01
- SCA-IOT2050 连接至阿里云IOT平台,并通过阿里云IOT控制PLC
- Android 中的 Canvas API
- VS2017运行emwin模拟机不能运行的解决部分