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正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Python3.8中使用f-strings调试
May 22 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
使用pandas的box_plot去除异常值
Dec 10 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
django 外键创建注意事项说明
May 20 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 Python
利用python做数据拟合详情
Nov 17 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中获得视频时间总长度的另一种方法
2011/09/15 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
php实现微信发红包功能
2018/07/13 PHP
php精度计算的问题解析
2019/06/21 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
js实现表格字段排序
2014/02/19 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
Python中的并发编程实例
2014/07/07 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Python timeit模块原理及使用方法
2020/10/10 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
停课通知书
2015/04/24 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP