«Создайте текстовый документ с именем names.txt, который содержит список из 20 имен, каждый в своей строке. Напишите программу, которая читает имена из names.txt, а затем генерирует файл shuffle.txt, который содержит имена, перечисленные в произвольном порядке. (Не используйте метод списка .shuffle()) «Программа, которая перетасовывает
Это вопрос, который был задан. Мой код ниже, и я в тупике. Какие-нибудь советы?
BTW: Я сделаю новый файл после того, как узнаю, что он печатает правильно.
import random
my_file=open('C://names.txt','r')
name=my_file.read()
my_list=name.split(",")
for names in my_list:
my_list=random.randint(0,20)
print my_list
В чем проблема? Есть ли сообщение об ошибке? – twasbrillig
Это печатные номера вместо имен в другом порядке –
Дубликат http://stackoverflow.com/questions/17493008/python-shuffle-from-scratch – kwarunek