Help and solutions to improve the program؟؟ | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Help and solutions to improve the program؟؟

In Group B of the World Cup, the teams of Iran, Portugal, Spain and Morocco are present. Write a program that, after receiving the results of the games, prints the name of the team, the number of wins and losses, the difference in goals and points, in a single line, respectively. Each team is printed on a line in order of points. (If the score was equal, the number of wins should be considered. If both the number of wins and the score were equal, they should be printed in alphabetical order.) Read the results of the games in the following order: (In the sample input, the number on the left corresponds to the team on the right.) Iran - Spain Iran - Portugal Iran - Morocco Spain - Portugal Spain - Morocco Portugal - Morocco https://code.sololearn.com/cAO6Tmc0PyZS/#py

21st Nov 2021, 8:22 PM
Khosro Mohammadi
Khosro Mohammadi - avatar
7 Answers
+ 1
Maybe you want to have a look at this. But it's only one of many possible solutions. https://code.sololearn.com/c0k1dXRpaEgx/?ref=app
21st Nov 2021, 9:33 PM
Coding Cat
Coding Cat - avatar
+ 1
Excellent, But what if the input of the teams games is different, i.e. get input from the user? I don't think it's going to work this way.
22nd Nov 2021, 10:43 AM
Khosro Mohammadi
Khosro Mohammadi - avatar
+ 1
Khosro Mohammadi for sure it's possible. All we need is a nice input routine. I'll try to build one after work. 😉
22nd Nov 2021, 11:10 AM
Coding Cat
Coding Cat - avatar
+ 1
Try this with input like: 2-2 [ENTER] 2-1 [ENTER] 1-1 [ENTER] 2-2 [ENTER] 3-1 [ENTER] 2-1 [SUBMIT] https://code.sololearn.com/cI73PSn6RP1w/?ref=app
22nd Nov 2021, 12:00 PM
Coding Cat
Coding Cat - avatar
+ 1
I think this code is cleaner https://code.sololearn.com/cAO6Tmc0PyZS Thank you for helping me
22nd Nov 2021, 1:48 PM
Khosro Mohammadi
Khosro Mohammadi - avatar
+ 1
Yes, that's also good 👍. I didn't spend much time to build the input. But if you use a range (1, 7) it works only for 4 teams. Or you have to change the code for differend number of teams/matches. And if you run my version on another interpreter than SoloLearn, you will get displayed, for witch match you have to input the result (teamA - teamB). But this are only small differences. Beside of this you are right, it is the better way to get the input.
22nd Nov 2021, 2:07 PM
Coding Cat
Coding Cat - avatar
0
Yes, Sure Everything is possible Thank you and good luck
22nd Nov 2021, 11:53 AM
Khosro Mohammadi
Khosro Mohammadi - avatar