如何从int变量设置str列表的长度

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (19)

我一直在尝试找到一种方法来将最终输出变量的长度设置为与指定的用户输入变量相同的长度,该变量称为“长度”,询问用户在存储之前应该输出多长时间然后尝试转换它键入int只是为了确保提交了一个整数当然可以正常工作。

尝试使用range / len函数,甚至创建一个for循环来迭代文本'length'次数并将结果存储在一个新的变量中,但似乎没有任何结果。

输入只是一个数字,我问用户他们希望字符串有多长,这是一些不同类型的列表的串联并存储为一个字符串变量。

例如:

打印:惊喜应该是多长?

  • 输入exmaple'5',这应该是一个数字并检查以确保。
  • 将列表添加到一起,然后将新变量的长度设置为'5'的长度

打印:您的字符串是:ABCDE

提问于
用户回答回答于

您可以先将输入视为字符串,然后使用数组将大小设置为输入值。

n=input("What is input string? ")
lengthStr = int(input("What is desired string length? "))
print('n:', n, 'desired length:', lengthStr)
x = int(n[0:lengthStr])
print('Updated string', x)

这不是最好的解决方案,例如,如果使用输入的长度0 python会出错。

链接到在线编译器示例:https//onlinegdb.com/Bk-KMfVAV

扫码关注云+社区

领取腾讯云代金券