python3编程题_Python3简单面试编程题
# 1、求出1-99之间的和
sum = 0
for i in range(100):
sum = sum + i
print(sum)
# 2、正序排序下列列表
a = [1, 12, 16, 19, 6, 4, 2, 66, 33, 87]
# 代码
len = len(a)
for i in range(len):
for k in range(len - i -1):
if (a[len-i-1] < a[len-i-k-2]):
a[len-i-k-2],a[len-i-1] = a[len-i-1],a[len-i-k-2]
print(a)
# 3.请使用迭代查找一个list中最小和最大值,并返回一个tuple
# -*- coding: utf-8 -*-
def findMinAndMax(L):
if not isinstance(L, list):
raise TypeError(L + ', bad type!')
if len(L) == 0:
return (None, None)
n = L[0]
m = L[0]
for i in L:
if i < n:
n = i
if i > m:
m = i
return (n, m)
#测试
if findMinAndMax([]) != (None, None):
print('测试失败!')
elif findMinAndMax([7]) != (7, 7):
print('测试失败!')
elif findMinAndMax([7, 1]) != (1, 7):
print('测试失败!')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
print('测试失败!')
else:
print('测试成功!')
# 4.利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
# -*- coding: utf-8 -*-
def trim(s):
if not isinstance(s, str):
raise TypeError(s + ', bad type!')
for i in range(len(s)):
if (s[i:i + 1] not in ' '):
s = s[i:]
break
elif ((s[i:i + 1] == ' ') and (i == (k - 1))):
s = ''
break
for j in range(len(s)):
if j == 0:
if (s[-1:] != ' '):
break
else:
print(s[-j - 1:-j])
if (s[-j - 1:-j] != ' '):
s = s[:-j]
break
return s
# 测试:
if trim('hello ') != 'hello':
print('测试失败!')
elif trim(' hello') != 'hello':
print('测试失败!')
elif trim(' hello ') != 'hello':
print('测试失败!')
elif trim(' hello world ') != 'hello world':
print('测试失败!')
elif trim('') != '':
print('测试失败!')
elif trim(' ') != '':
print('测试失败!')
else:
print('测试成功!')
python3编程题_Python3简单面试编程题相关推荐
- 2020-2021阿里巴巴Java面试真题解析,面试真题解析
前言 本人是底层 211 本科,刚毕业,⽆科研经历,但是有些项⽬经历. 在国内监控行业某头部企业做过一段时间的实习. 想着投下字节,可以积累⼀下⾯试经验和为金九银十面招做准备.投了简历之后,过了一段时 ...
- python3.72教程_python3教程_编程入门教程_牛客网
Python3 命令行参数 Python 提供了 getopt 模块来获取命令行参数. $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys. ...
- 智力题(BAT面试经典题)
NO.1 有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸.给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次. 解法: 有时候,严格的限制条件有可能反倒是解题 ...
- python 100题_python3.0练习100题——001
自学python3中,现在开始每天在python2.71 100例中做一道题,用python3实现,并写下一些思考-加油(ง •̀灬•́)ง 题目网站(http://www.runoob.com/py ...
- python3 web服务器_python3 简单web服务器
补充:tcp长连接和短连接 长连接: 客户端向服务器发起连接请求,服务器接收到请求回应给客户端,双方完成三次握手,然后客户端发送消息,服务端回应消息,每一次完成读写操作,套接字不不关闭,也就是连接不关 ...
- 【牛客刷题-SQL大厂面试真题】NO2.用户增长场景(某度信息流)
体系化学习SQL,请到牛客经典高频面试题库,参加实训,提高你的SQL技能吧~ https://www.nowcoder.com/link/pc_csdncpt_itbd_sql 文章目录 前言
- BAT机器学习面试1000题系列(第150~279题)
首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat leadai的博客 RSS订阅 转 BAT机器学习面试1000 ...
- 横空出世,席卷互联网--评微软等公司数据结构+算法面试100题
横空出世,席卷互联网 ---评微软数据结构+算法面试1 ...
- 常考面试算法题类型总结(来自知乎)
作者:牛客网 链接:https://www.zhihu.com/question/24964987/answer/200681301 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
最新文章
- web前端环境搭建以及vue-cli搭建启动vue项目
- Selenium之XPATH定位(第二篇)
- 转:写的不错的eclipse配置cdt的文章
- 2.1 js 基础--select深入
- python os.system 512_python os.system os.popen 区别
- [css] 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?
- [Swift]八大排序算法(八):基数排序
- [编程之美]饮料供货
- 如何调位置_如何获得正确的驾驶坐姿?
- Windows中使用包管理器(类似于apt/yum的) - Chocolatey
- orcad电路设计软件教程
- 学习笔记之高质量C++/C编程指南
- C 龟兔赛跑题目:T分钟后乌龟和兔子谁跑得快?
- python format( )强力格式化
- flutter显示图标_flutter中密码输入如何切换隐藏/显示?
- SpringBoot实现微信登录
- 国产处理器兆芯可运行Windows,已试制出Intel i5级处理器
- win10系统不识别耳机 + 扬声器产生‘啪’的电流声音两种情况——解决办法
- 条码打印软件中如何实现条形码随文本数据变化而变化
- 员工流失不要慌!这份分析报告帮你留住优秀人才
热门文章
- 递归调用cl_crm_oi_docx_transform_rt=process_node_cc
- 如何给IP Product找到可用的sales organization
- 使用xslt批量修改xml 节点name
- Jerry Wang 2014年1月3日top liked SCN博客
- ABAP Netweaver和git的快捷方式
- java 安卓界面 可视化_Monkey可视化工具开发(android篇)
- geoserver 3_SD 2-3/15 PR调速阀德国HAWE哈威
- python正则表达式判断数字_Python机器学习之手写数字辨识及正则表达式
- linux usb-skeleton,Linux USB驱动程序(2)----usb-skeleton.c分析
- fruncm server sql 无法生成 线程_MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程...