# 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简单面试编程题相关推荐

  1. 2020-2021阿里巴巴Java面试真题解析,面试真题解析

    前言 本人是底层 211 本科,刚毕业,⽆科研经历,但是有些项⽬经历. 在国内监控行业某头部企业做过一段时间的实习. 想着投下字节,可以积累⼀下⾯试经验和为金九银十面招做准备.投了简历之后,过了一段时 ...

  2. python3.72教程_python3教程_编程入门教程_牛客网

    Python3 命令行参数 Python 提供了 getopt 模块来获取命令行参数. $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys. ...

  3. 智力题(BAT面试经典题)

    NO.1 有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸.给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次. 解法: 有时候,严格的限制条件有可能反倒是解题 ...

  4. python 100题_python3.0练习100题——001

    自学python3中,现在开始每天在python2.71 100例中做一道题,用python3实现,并写下一些思考-加油(ง •̀灬•́)ง 题目网站(http://www.runoob.com/py ...

  5. python3 web服务器_python3 简单web服务器

    补充:tcp长连接和短连接 长连接: 客户端向服务器发起连接请求,服务器接收到请求回应给客户端,双方完成三次握手,然后客户端发送消息,服务端回应消息,每一次完成读写操作,套接字不不关闭,也就是连接不关 ...

  6. 【牛客刷题-SQL大厂面试真题】NO2.用户增长场景(某度信息流)

    体系化学习SQL,请到牛客经典高频面试题库,参加实训,提高你的SQL技能吧~ https://www.nowcoder.com/link/pc_csdncpt_itbd_sql 文章目录 前言

  7. BAT机器学习面试1000题系列(第150~279题)

    首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat leadai的博客 RSS订阅 转 BAT机器学习面试1000 ...

  8. 横空出世,席卷互联网--评微软等公司数据结构+算法面试100题

    横空出世,席卷互联网                                                                          ---评微软数据结构+算法面试1 ...

  9. 常考面试算法题类型总结(来自知乎)

    作者:牛客网 链接:https://www.zhihu.com/question/24964987/answer/200681301 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

最新文章

  1. web前端环境搭建以及vue-cli搭建启动vue项目
  2. Selenium之XPATH定位(第二篇)
  3. 转:写的不错的eclipse配置cdt的文章
  4. 2.1 js 基础--select深入
  5. python os.system 512_python os.system os.popen 区别
  6. [css] 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?
  7. [Swift]八大排序算法(八):基数排序
  8. [编程之美]饮料供货
  9. 如何调位置_如何获得正确的驾驶坐姿?
  10. Windows中使用包管理器(类似于apt/yum的) - Chocolatey
  11. orcad电路设计软件教程
  12. 学习笔记之高质量C++/C编程指南
  13. C 龟兔赛跑题目:T分钟后乌龟和兔子谁跑得快?
  14. python format( )强力格式化
  15. flutter显示图标_flutter中密码输入如何切换隐藏/显示?
  16. SpringBoot实现微信登录
  17. 国产处理器兆芯可运行Windows,已试制出Intel i5级处理器
  18. win10系统不识别耳机 + 扬声器产生‘啪’的电流声音两种情况——解决办法
  19. 条码打印软件中如何实现条形码随文本数据变化而变化
  20. 员工流失不要慌!这份分析报告帮你留住优秀人才

热门文章

  1. 递归调用cl_crm_oi_docx_transform_rt=process_node_cc
  2. 如何给IP Product找到可用的sales organization
  3. 使用xslt批量修改xml 节点name
  4. Jerry Wang 2014年1月3日top liked SCN博客
  5. ABAP Netweaver和git的快捷方式
  6. java 安卓界面 可视化_Monkey可视化工具开发(android篇)
  7. geoserver 3_SD 2-3/15 PR调速阀德国HAWE哈威
  8. python正则表达式判断数字_Python机器学习之手写数字辨识及正则表达式
  9. linux usb-skeleton,Linux USB驱动程序(2)----usb-skeleton.c分析
  10. fruncm server sql 无法生成 线程_MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程...