python场景建立_Python创建一个街道地址表-问答-阿里云开发者社区-阿里云
首先,你应该转换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创建一个街道地址表-问答-阿里云开发者社区-阿里云相关推荐
- python怎么打开h5文件_python怎么查看h5文件-问答-阿里云开发者社区-阿里云
h5接受的数据是矩阵跟mat方法一致,但是具有更强的压缩性能 使用hdf5依赖于Python的工具包:h5py import h5py #导入工具包 import numpy as np HDF5的写 ...
- python%怎么算_python怎么算log-问答-阿里云开发者社区-阿里云
! /usr/bin/env python -- coding: utf-8 -- """ logging配置 """ import os ...
- python全局变量有缩进吗_Python全局变量和局部变量的问题 400 请求报错 -问答-阿里云开发者社区-阿里云...
# coding:utf-8 sum = 5 def add(x, y): print sum sum = x + y if __name__ == '__main__': add(7, 8) 上面的 ...
- python键盘怎么输入双引号_python中怎么输入引号
-问答-阿里云开发者社区-阿里云...
Python中的引号可分为单引号.双引号和三引号. 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python&qu ...
- python合法标识符 40xl_Python基础测验(答案篇)-问答-阿里云开发者社区-阿里云
一.填空题 Python使用符号 # 标示单行注释:以 缩进对齐 划分语句块. Python序列类型包括 字符串 . 列表 . 元组 三种: _字典_是Python中唯一的映射类型. Python序列 ...
- python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...
我试图创建一个以元组为元素的列表.每个元组都有4个整数.前两个整数是对2个range进行压缩的结果,而其他2个则是对2个不同的整数进行压缩的结果. 我正在使用此代码创建元组和最终列表,这些列表是从笛卡 ...
- python路径分隔符_Python:当读取一个没有默认分隔符的文件(包含数百万条记录)并将其放入dataframe (pa-问答-阿里云开发者社区-阿里云...
Python:在没有默认分隔符(包含数百万条记录)的情况下读取文件并将其放入"数据框架(panda)"中,最有效的方法是什么? 文件是:"file_sd.txt" ...
- python建立矩阵原理_怎么用python建立矩阵-问答-阿里云开发者社区-阿里云
通过观察Python的自有数据类型,我们可以发现Python原生并不提供多维数组的操作,那么为了处理矩阵,就需要使用第三方提供的相关的包. NumPy 是一个非常优秀的提供矩阵操作的包.NumPy的主 ...
- python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...
我的程序已经可以爬取网络内容,但不太清楚怎么保存到当地文件夹,用网上方法试着做,但是有报错 import urllib import urllib.request import requests ## ...
最新文章
- MYSQL、SQL在LIKE里传的参数没有赋进去的原因
- RedHat7.0 设置weblogic开机自启动
- Nginx教程--配置
- Dubbo 新编程模型之外部化配置
- c#代码实现GPS数据的有效性校验
- Character.isLetterOrDigit(ch)判断ch是否为字母或数字
- .net动态控件的使用(listview ,treeview,tabControl)
- 工程师如何解决穿衣搭配烦恼?——滴搭平台与算法 1
- 用与非门设计血型配对电路_利用与非门CD4011做一个防盗报警器,那些高大上就这么简单...
- ORACLE数据恢复方法(提交事务也可以)
- linux: tee日志记入文件
- *min_element 神器第二弹 牛逼的找最大值 最小值
- 中文核心期刊目录(2008年最新版)
- 五脏与五声 五脏排毒法(五声功)
- 盘点阿里巴巴 34 个牛逼 GitHub 项目
- alios things开发板_AliOS Things这个操作系统怎么样?
- 路由器上网流程以及nat内网ip
- 苹果Mac触控板和鼠标增强工具:Middle
- 视频播放JZVideoPlayer
- python win32com、docx 操控word
热门文章
- 一个Git项目多个仓库
- module.exports 和 export default
- Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)
- DIV+CSS规范命名大全集合
- MPC8313ERDB不新鲜pkg包裹,把文件放进Ramdisk
- H - Parity game-poj1733(需要离散化)
- tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件
- linux禅道8.1安装教程,Ubuntu 18.4安装禅道9.8.3 linux 64位一键版本
- 引导修复_怎么使用bcdrepair引导修复系统【详细步骤】
- java 头尾 队列_超详细的java集合讲解