I am looking to write two python programs for golf data. The Westminster Amateur Golf Club has a tournament every weekend. The club president has asked you to design and write two programs. The first program will read each player's name and golf score as keyboard input, and then save (append) these records in a file named golf.dat (Each record will have a field for the player's name and a field for the player's score, separated by commas). The second program will read the records from the golf.dat file and displays them. n addition, it also displays the name of the player with the best (lowest) score. The output should look like this: Program 1 Enter a player's name: Larry Fine Enter the player's score: 20 Do you want to enter another record? Enter y for yes or anything else for no: y Enter a player's name: Moe Howard Enter the player's score: 21 Do you want to enter another record? Enter y for yes or anything else for no: y Enter a player's name: Curly Howard Enter the player's score: 22 Do you want to enter another record? Enter y for yes or anything else for no: no Data appended to golf.dat. golf.dat contains,... Arnold Palmer,74 Tiger Woods,69 Sam Snead,89 Larry Fine,20 Moe Howard,21 Curly Howard,22 Program 2 Player Name: Arnold Palmer Score: 74 Player Name: Tiger Woods Score: 69 Player Name: Sam Snead Score: 89 Player Name: Larry Fine Score: 20 Player Name: Moe Howard Score: 21 Player Name: Curly Howard Score: 22 The player with the best score is Larry Fine This is the code I have put together so far, outfile = open('golf.dat', 'w') while True: name = input("Enter the player's name: ") if name == "": break score= input("Enter the player's score: ") outfile.write(name + "\n") outfile.write(str(score) + "\n") outfile.close()outfile = open('golf.dat', 'w') while True: name = input("Enter the player's name: ") if name == "": break score= input("Enter the player's score: ") outfile.write(name + "\n") outfile.write(str(score) + "\n") outfile.close() I also am confused on how to get the two programs to run under one file.
I am looking to write two python programs for golf data.
The Westminster Amateur Golf Club has a tournament every weekend. The club president has asked
you to design and write two programs.
The first
(append) these records in a file named golf.dat (Each record will have a field for the player's
name and a field for the player's score, separated by commas).
The second program will read the records from the golf.dat file and displays them. n addition, it
also displays the name of the player with the best (lowest) score.
The output should look like this:
Program 1
Enter a player's name: Larry Fine
Enter the player's score: 20
Do you want to enter another record?
Enter y for yes or anything else for no: y
Enter a player's name: Moe Howard
Enter the player's score: 21
Do you want to enter another record?
Enter y for yes or anything else for no: y
Enter a player's name: Curly Howard
Enter the player's score: 22
Do you want to enter another record?
Enter y for yes or anything else for no: no
Data appended to golf.dat.
golf.dat contains,...
Arnold Palmer,74
Tiger Woods,69
Sam Snead,89
Larry Fine,20
Moe Howard,21
Curly Howard,22
Program 2
Player Name: Arnold Palmer
Score: 74
Player Name: Tiger Woods
Score: 69
Player Name: Sam Snead
Score: 89
Player Name: Larry Fine
Score: 20
Player Name: Moe Howard
Score: 21
Player Name: Curly Howard
Score: 22
The player with the best score is Larry Fine
This is the code I have put together so far,
outfile = open('golf.dat', 'w')
while True:
name = input("Enter the player's name: ")
if name == "":
break
score= input("Enter the player's score: ")
outfile.write(name + "\n")
outfile.write(str(score) + "\n")
outfile.close()outfile = open('golf.dat', 'w')
while True:
name = input("Enter the player's name: ")
if name == "":
break
score= input("Enter the player's score: ")
outfile.write(name + "\n")
outfile.write(str(score) + "\n")
outfile.close()
I also am confused on how to get the two programs to run under one file.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images