У меня проблемы с чтением строк и чисел из файла с циклом while. В текстовом файле есть мнимые имена с указанием их возраста и количества братьев и сестер. Я хочу прочитать имена, возраст и количество братьев и сестер в текстовом файле с циклом while. Если вам нужно больше информации для решения проблемы, дайте мне знать. Помощь очень ценится
outfile = open('practice.txt', 'w')
def main():
print('this program will print the name and age of a person')
details()
def details():
choice = input('Would you like to enter your name, age, and number of siblings? Enter Y for yes and N for no: ')
while choice != 'N' and choice != 'n':
name = input('Enter your name: ')
age = input('Enter your age: ')
siblings = input('Enter the number of siblings: ')
outfile.write(name + '\n')
outfile.write(str(age + '\n'))
outfile.write(str(siblings + '\n'))
choice = input('Would you like to continue? Enter Y for yes and N for no: ')
outfile.close()
main()
Этот код выше является кодом, который позволяет мне получать информацию и сохранять ее в текстовом файле. Код ниже, над которым я работаю, чтобы я мог читать из файла.
infile = open('practice.txt', 'r')
line = infile.readline()
while line != '':
line = infile.readline()
age = int(line)
infile.close()
Вот так выглядит мой файл данных. НИЖЕ
joe
56
2
john
27
5
james
14
3