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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
python使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
python打印异常信息的两种实现方式
Dec 24 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
Python求解排列中的逆序数个数实例
May 03 Python
Python socket服务常用操作代码实例
Jun 22 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 Python
最新pycharm安装教程
Nov 18 Python
Python 多进程、多线程效率对比
Nov 19 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
php安装swoole扩展的方法
2015/03/19 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
使javascript也能包含文件
2006/10/26 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python端口扫描系统实现方法
2014/11/19 Python
Python中操作MySQL入门实例
2015/02/08 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python3.x中自定义比较函数
2015/04/24 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
数学教学随笔感言
2014/02/17 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
2014年物流工作总结
2014/11/25 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
奖励申请报告范文
2015/05/15 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python