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实现360皮肤按钮控件示例
Feb 21 Python
Python中用函数作为返回值和实现闭包的教程
Apr 27 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
使用Python制作微信跳一跳辅助
Jan 31 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
django js实现部分页面刷新的示例代码
May 28 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
Python循环结构的应用场景详解
Jul 11 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
详解Django admin高级用法
Nov 06 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
python获取命令行参数实例方法讲解
Nov 02 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
SONY SRF-M100的电路分析
2021/03/02 无线电
一个用于网络的工具函数库
2006/10/09 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
竞职演讲稿范文
2014/01/11 职场文书
运动会入场词50字
2014/02/20 职场文书
大学四年个人自我小结
2014/03/05 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
《画》教学反思
2014/04/14 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书