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操作列表的常用方法分享
Feb 13 Python
Python实现列表转换成字典数据结构的方法
Mar 11 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
python3调用R的示例代码
Feb 23 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
YUV转为jpg图像的实现
Dec 09 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
Mar 24 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
深入了解Python装饰器的高级用法
Aug 13 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 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判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
package.json文件配置详解
2017/06/15 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
JS实现随机点名器
2020/04/12 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
python提示No module named images的解决方法
2014/09/29 Python
python多线程threading.Lock锁用法实例
2014/11/01 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
Python如何定义一个函数
2015/09/01 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
小班下学期评语
2014/05/04 职场文书
房产协议书范本
2014/10/18 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
2014年纪检工作总结
2014/11/12 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL