python3字符串输出常见面试题总结


Posted in Python onDecember 01, 2020

考察对于知识的理解,除了实际的代码运用,还有一种方法就是问答类的题型。不同于普通的概念叙述,小编认为即使是面试题也会带有一些数学题目的影响,不知道大家有没有想过,如果面试题是字符串方面的我们该如何作答呢?一些小伙伴也要迎来寒假的实习,小编整理了这方面的题目,我们来看看有哪些面试题。

1、将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。

x=input("")
x=x[::-1] #列表切片,逆序输出
print(x)

2、字符串的输入输出处理。

n=int(input())
for i in range(n):
x=input()
print(x)
print()
while True:
x=input().split()
for i in x:
print(i)
print()

3、你玩过扫雷吗?这个可爱的小游戏附带了一个我们记不得名字的操作系统。游戏的目标是找出所有的地雷都在一个M×N的区域内。游戏在一个正方形中显示一个数字,它告诉你在这个正方形附近有多少地雷。每个方块最多有八个相邻方块。“4”在左边的字段中包含两个由“4”表示的地雷。如果我们用上面描述的提示数字来表示同一个字段,那么右边的字段就是:。*.. .... *100 2210 1*10 1110

count = 1

while True:
  a, b = map(int, input().strip().split())
  # a和b都是0则退出
  if a == 0 and b == 0:
    break
  else:
    # 输入,把数据都存放在列表里,形成一个二维列表
    ls = []
    for i in range(a):
      ls1 = []
      n = input()
      for j in n:
        ls1.append(j)
      ls.append(ls1)
  # 对数据进行操作,先将所有的"."换成数字0,在判断周围有多少个雷,有就加1,判断周围的雷分别有4,5,8次
  for i in range(a):
    for j in range(b):
      if ls[i][j] == '.':
        ls[i][j] = 0
      if ls[i][j] == '*':
        # 判断左上角是否有雷
        if i - 1 >= 0 and j - 1 >= 0 and ls[i-1][j-1] != "*":
          ls[i-1][j-1] += 1
        # 判断左边是否有雷
        if j - 1 >= 0 and ls[i][j-1] != "*":
          ls[i][j-1] += 1
        # 判断左下角是否有雷
        if i + 1 <= a - 1 and j - 1 >= 0 and ls[i+1][j-1] != '*':
          ls[i+1][j-1] += 1
        # 判断上面是否有雷
        if i - 1 >= 0 and ls[i-1][j] != '*':
          ls[i-1][j] += 1
        # 判断下面是否有雷
        if i + 1 <= a-1 and ls[i+1][j] != '*':
          ls[i+1][j] += 1
        # 判断右上角是否有雷
        if i - 1 >= 0 and j + 1 <= b - 1 and ls[i-1][j+1] != '*':
          ls[i-1][j+1] += 1
        # 判断右边是否有雷
        if j + 1 <= b - 1 and ls[i][j+1] != '*':
          ls[i][j+1] += 1
        # 判断右下角是否有雷
        if i + 1 <= a - 1 and j + 1 <= b - 1 and ls[i+1][j+1] != "*":
          ls[i+1][j+1] += 1
  # 输出数据,并且统计执行次数
  print("Field #{}:".format(count))
  for i in ls:
    for j in i:
      print(j, end='')
    print()
  print()
  count += 1

到此这篇关于python3字符串输出常见面试题总结的文章就介绍到这了,更多相关python3字符串输出常见面试题目有哪些内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现数值积分的Simpson方法实例分析
Jun 05 Python
python实现发送邮件功能代码
Dec 14 Python
Python File readlines() 使用方法
Mar 19 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
浅谈Python小波分析库Pywavelets的一点使用心得
Jul 09 Python
Python读取实时数据流示例
Dec 02 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
Django中的JWT身份验证的实现
May 07 Python
Python内置数据类型中的集合详解
Mar 18 Python
python3中数组逆序输出方法
Dec 01 #Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 #Python
python爬虫请求头的使用
Dec 01 #Python
在pycharm创建scrapy项目的实现步骤
Dec 01 #Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 #Python
python 检测图片是否有马赛克
Dec 01 #Python
python中pop()函数的语法与实例
Dec 01 #Python
You might like
PHP 递归效率分析
2009/11/24 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
SVG描边动画
2017/02/23 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
python编写简单端口扫描器
2019/09/04 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
地理科学专业自荐信
2014/09/01 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android