擅长:python、mysql、java
<p>当你写作时:
<code>z = str(start_number) + "\n"</code>
您不会在任何地方添加用户名。我想这就是你想要的
您必须连接用户和id,然后将它们写入文件</p>
<p><strong>我有两条建议给你。</strong></p>
<p><strong>首先</strong>
我不太明白你想要做什么,但我只是从你的代码中更改了这个:
<strong>这更像是Python式的</strong></p>
<pre><code>z = f'{str(start_number)}{username}\n' # u can change order if you want, put username firts, whatever.
</code></pre>
<p><strong>秒</strong>
写了一个我认为适合你想做的代码。
测试一下</p>
<pre><code>import sys
import random
def save_user(username):
file = open('tomtdokument.txt', 'a')
file.write(username)
file.close()
def main():
username_in = str(input('Please, type your username or 0 for exit: '))
if username_in == '0': sys.exit() # this line is to end the execution of the program
random_id = random.randrange(1,10)
username = "{}{}\n".format(username_in, str(random_id))
save_user(username)
if __name__ == '__main__':
while True:
main()
</code></pre>
<p><strong>如果您有更多问题,可以向他们提问</strong></p>