今天突发奇想,想弄个“名字重复生成器”玩玩。就是想看看能不能搞出那种“张三张三张三”之类的名字,感觉挺逗的。
摸索阶段
我直接在网上搜“名字重复生成器”,出来的结果五花八门。有的是那种输入姓氏,然后给你一堆名字的工具,还有的直接就是网页链接,点进去之后发现跟我想的完全不是一回事。
看到这些搜索结果,我有点懵,心想:“这跟我想要的不一样,我要的是那种重复名字的,不是随机起名的。”
转变思路
既然直接搜“名字重复生成器”不行,我就换个思路。我想,这玩意儿应该可以用编程来实现?于是我就开始搜“Python 重复字符串”。
果然,搜这个就靠谱多。我找到一段简单的 Python 代码:
name = input("请输入名字:")
repeat_times = int(input("请输入重复次数:"))
print(name repeat_times)
这段代码的意思很简单:
- 第一行: 让用户输入一个名字。
- 第二行: 让用户输入想要重复的次数。
- 第三行: 把名字重复指定的次数,然后打印出来。
实践出真知
我把这段代码复制到 Python 环境里,运行一下。
我先输入“张三”,然后输入重复次数“3”。
结果,程序输出:“张三张三张三”。
哈哈,成功!这不就是我想要的“名字重复生成器”嘛
一点小改进
虽然基本功能实现,但我还想再改进一下。比如,我想让生成的名字之间加个空格,看起来更舒服。
修改后的代码如下:
name = input("请输入名字:")
repeat_times = int(input("请输入重复次数:"))
print((name + " ") repeat_times)
就是在原来的基础上加一个空格。
再次运行,输入“李四”和重复次数“2”,结果就变成:“李四 李四 ”。完美!
今天的小实验就到这里,虽然简单,但还挺有意思的。以后想玩重复名字,直接运行这段代码就行,方便!