首先,你应该转换givenNumber成int()因为input()总是返回字符串。此外,您可以将整体strAddress转换为自身并反转自身版本,以便更轻松地访问它。splitAddress这里不需要,因为您可以像本例中的列表一样访问字符串长度和元素。在你的第一个循环中,你正在迭代len(strAddress)/givenNumber这是不够的,因为我们需要打印我们的地址两次(使用反向版本),我们需要填充扩展字符,?所以我们需要将它四舍五入,而不使用math我们可以做的库这就像我所展示的那样。最后,splitAddress[element]在这里,您访问地址的元素索引,这将是0 - 6每次迭代的数字,因此我们需要考虑row打印更多元素。

strAddress = input("What's your street address?")

givenNumber = int(input("What's your favourite number from 1 to 10?"))

strAddress += '|' + strAddress[::-1]

strAddress = strAddress.replace(' ', '|')

lines_to_print = len(strAddress)//givenNumber + (len(strAddress)%givenNumber>0)

for row in range(lines_to_print):

for element in range(givenNumber):

if row*givenNumber + element < len(strAddress):

print(strAddress[row*givenNumber + element], end=' ')

else:

print('? ', end='')

print()

输出Mystreet road和6

M y s t r e

e t | r o a

d | d a o r

| t e e r t

s y M ? ? ?

python场景建立_Python创建一个街道地址表-问答-阿里云开发者社区-阿里云相关推荐

  1. python怎么打开h5文件_python怎么查看h5文件-问答-阿里云开发者社区-阿里云

    h5接受的数据是矩阵跟mat方法一致,但是具有更强的压缩性能 使用hdf5依赖于Python的工具包:h5py import h5py #导入工具包 import numpy as np HDF5的写 ...

  2. python%怎么算_python怎么算log-问答-阿里云开发者社区-阿里云

    ! /usr/bin/env python -- coding: utf-8 -- """ logging配置 """ import os ...

  3. python全局变量有缩进吗_Python全局变量和局部变量的问题 400 请求报错 -问答-阿里云开发者社区-阿里云...

    # coding:utf-8 sum = 5 def add(x, y): print sum sum = x + y if __name__ == '__main__': add(7, 8) 上面的 ...

  4. python键盘怎么输入双引号_python中怎么输入引号 -问答-阿里云开发者社区-阿里云...

    Python中的引号可分为单引号.双引号和三引号. 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python&qu ...

  5. python合法标识符 40xl_Python基础测验(答案篇)-问答-阿里云开发者社区-阿里云

    一.填空题 Python使用符号 # 标示单行注释:以 缩进对齐 划分语句块. Python序列类型包括 字符串 . 列表 . 元组 三种: _字典_是Python中唯一的映射类型. Python序列 ...

  6. python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...

    我试图创建一个以元组为元素的列表.每个元组都有4个整数.前两个整数是对2个range进行压缩的结果,而其他2个则是对2个不同的整数进行压缩的结果. 我正在使用此代码创建元组和最终列表,这些列表是从笛卡 ...

  7. python路径分隔符_Python:当读取一个没有默认分隔符的文件(包含数百万条记录)并将其放入dataframe (pa-问答-阿里云开发者社区-阿里云...

    Python:在没有默认分隔符(包含数百万条记录)的情况下读取文件并将其放入"数据框架(panda)"中,最有效的方法是什么? 文件是:"file_sd.txt" ...

  8. python建立矩阵原理_怎么用python建立矩阵-问答-阿里云开发者社区-阿里云

    通过观察Python的自有数据类型,我们可以发现Python原生并不提供多维数组的操作,那么为了处理矩阵,就需要使用第三方提供的相关的包. NumPy 是一个非常优秀的提供矩阵操作的包.NumPy的主 ...

  9. python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...

    我的程序已经可以爬取网络内容,但不太清楚怎么保存到当地文件夹,用网上方法试着做,但是有报错 import urllib import urllib.request import requests ## ...

最新文章

  1. MYSQL、SQL在LIKE里传的参数没有赋进去的原因
  2. RedHat7.0 设置weblogic开机自启动
  3. Nginx教程--配置
  4. Dubbo 新编程模型之外部化配置
  5. c#代码实现GPS数据的有效性校验
  6. Character.isLetterOrDigit(ch)判断ch是否为字母或数字
  7. .net动态控件的使用(listview ,treeview,tabControl)
  8. 工程师如何解决穿衣搭配烦恼?——滴搭平台与算法 1
  9. 用与非门设计血型配对电路_利用与非门CD4011做一个防盗报警器,那些高大上就这么简单...
  10. ORACLE数据恢复方法(提交事务也可以)
  11. linux: tee日志记入文件
  12. *min_element 神器第二弹 牛逼的找最大值 最小值
  13. 中文核心期刊目录(2008年最新版)
  14. 五脏与五声 五脏排毒法(五声功)
  15. 盘点阿里巴巴 34 个牛逼 GitHub 项目
  16. alios things开发板_AliOS Things这个操作系统怎么样?
  17. 路由器上网流程以及nat内网ip
  18. 苹果Mac触控板和鼠标增强工具:Middle
  19. 视频播放JZVideoPlayer
  20. python win32com、docx 操控word

热门文章

  1. 一个Git项目多个仓库
  2. module.exports 和 export default
  3. Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)
  4. DIV+CSS规范命名大全集合
  5. MPC8313ERDB不新鲜pkg包裹,把文件放进Ramdisk
  6. H - Parity game-poj1733(需要离散化)
  7. tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件
  8. linux禅道8.1安装教程,Ubuntu 18.4安装禅道9.8.3 linux 64位一键版本
  9. 引导修复_怎么使用bcdrepair引导修复系统【详细步骤】
  10. java 头尾 队列_超详细的java集合讲解