python - 如何从 int 变量设置 str 列表的长度
问题描述
我一直在尝试找到一种方法来将最终输出变量的长度设置为与指定的用户输入变量“长度”相同的长度,该变量会询问用户在存储输出之前应该多长时间,然后尝试转换它键入 int 只是为了确保提交了一个整数,这当然可以正常工作。
尝试使用 range/len 函数,甚至创建一个 for 循环来迭代文本“长度”的次数并将结果一起存储在一个新变量中,但似乎没有任何效果。
输入只是一个数字,我问用户他们希望字符串有多长,它是几种不同类型列表的串联并存储为一个字符串变量。
例如:
打印:惊喜应该多长?
输入示例“5”,它应该是一个数字并检查以确保。
将列表添加在一起,然后将新变量的长度设置为“5”的长度
打印:你的字符串是:ABCDE
解决方案
您可以首先将输入视为字符串并使用数组将大小设置为输入值。
string1 = 'ABCD'
string2 = 'EFGH'
n = string1 + string2
lengthStr = int(input("What is desired string length? "))
print('n:', n, 'desired length:', lengthStr)
x = n[0:lengthStr]
print('Updated string', x)
这不是最好的解决方案,例如,如果使用输入长度 0,python 会出错。
推荐阅读
- javascript - 如何使用pentaho从pdf中提取文本?
- apache-spark - 如果增加分区,RDD 重新分区似乎不会洗牌?
- javascript - 我如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe
- python - 将此车牌图像翻译成文本
- wxpython - 如何在下一个事件之前选择所需的 wx.choice?
- sapui5 - 如何从基本应用程序继承基本控制器方法?
- amazon-web-services - AWS Client VPN 可以连接但无法访问 VPC 资源
- javascript - WordPress。添加样式/类以禁用管理菜单中的按钮(非活动)
- c# - 是否存在在保存文件时引发的一般 Windows 事件(FileSystemWatcher 类除外)
- javascript - 当我在 chrome 中拖动时触发单击事件