网站建设资讯

NEWS

网站建设资讯

python3字符串输出的面试题示例

这篇文章给大家分享的是有关python3字符串输出的面试题示例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

公司主营业务:成都网站建设、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出城区免费做网站回馈大家。

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
    for i in range(a):
        for j in range(b):
            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字符串输出的面试题示例
URL网址:http://cdweb.net/article/ipdidg.html