8.8 LAB: Warm up: People's weights (Lists)
(1) Prompt the user to enter four numbers, each corresponding to a person's weight in pounds. Store all weights in a list. Output the list. (2 pts)
Ex:
Enter weight 1:
236.0
Enter weight 2:
89.5
Enter weight 3:
176.0
Enter weight 4:
166.3
Weights: [236.0, 89.5, 176.0, 166.3]
(2) Output the average of the list's elements with two digits after the decimal point. Hint: Use a conversion specifier to output with a certain number of digits after the decimal point. (1 pt)
(3) Output the max list element with two digits after the decimal point. (1 pt)
Ex:
Enter weight 1:
236.0
Enter weight 2:
89.5
Enter weight 3:
176.0
Enter weight 4:
166.3
Weights: [236.0, 89.5, 176.0, 166.3]
Average weight: 166.95
Max weight: 236.00
(4) Prompt the user for a number between 1 and 4. Output the weight at the user specified location and the corresponding value in kilograms. 1 kilogram is equal to 2.2 pounds. (3 pts)
Ex:
Enter a list location (1 - 4):
3
Weight in pounds: 176.00
Weight in kilograms: 80.00
(5) Sort the list's elements from least heavy to heaviest weight. (2 pts)
Ex:
Sorted list: [89.5, 166.3, 176.0, 236.0]
Output the average and max weights as floating-point values with two digits after the decimal point, which can be achieved as follows:
print('{:.2f}'.format(your_value))
need the code in python please
weights = [float(input('Enter weight 1: \n')), float(input('Enter weight 2: \n')), float(input('Enter weight 3: \n')), float(input('Enter weight 4: \n'))] print("Weights:", weights) print('\nAverage weight: {:.2f}'.format(sum(weights) / len(weights))) print('Max weight: {:.2f}'.format(max(weights))) index = int(input('\nEnter a list location (1 - 4): \n')) print('Weight in pounds: {:.2f}'.format(weights[index - 1])) print('Weight in kilograms: {:.2f}'.format((weights[index - 1] / 2.2))) print('\nSorted list:', sorted(weights))
Get Answers For Free
Most questions answered within 1 hours.