Python Homework – Write an algorithm for a program that calculates and displays the volume, surface area, and radius of the base of a cylinder. Determine the required input data, steps to solve the program, and output(s)
- # Step 1: Prompt the user to enter the height (h) and radius (r) of the cylinder
print(“Enter the height and radius of the cylinder:”) - # Step 2: Read the input values (h and r) from the user
h = float(input(“Height (h): “))
r = float(input(“Radius (r): “)) - # Step 3: Calculate the volume (V) of the cylinder
pi = 3.14159
V = pi * r**2 * h - # Step 4: Calculate the surface area (A) of the cylinder
A = 2 * pi * r * (r + h) - # Step 5: Display the calculated volume (V), surface area (A), and the radius (r) of the base
print(“Volume of the cylinder:”, V)
print(“Surface area of the cylinder:”, A)
print(“Radius of the base of the cylinder:”, r)
Part 2 (10pts)
Using the IDLE prompt, write expressions for the following:
- Create a variable s with the value ‘goodbye’ 1pt
s = ‘goodbye’
- Display the first character of s 1pt
print(s[0]) # Output: ‘g’ - Write Boolean expressions for the following:
- The first two characters of s are ‘g’ and ‘a’ 1pt
- first_two_characters_match = s[0] == ‘g’ and s[1] == ‘a’
- The next to last character of s is ‘b’ 1pt
- next_to_last_character_is_b = s[-2] == ‘b’
- The first character of s is ‘g’ 1pt
first_character_is_g = s[0] == ‘g’
- Write Python expressions corresponding to these statements:
- The number of characters in the word “anachronistically” is 1 more than the number of characters in the word “counterintuitive”. 1pts
- num_characters_anachronistically = len(‘anachronistically’)
num_characters_counterintuitive = len(‘counterintuitive’)
one_more = num_characters_anachronistically == num_characters_counterintuitive + 1 - The word “misinterpretation” appears earlier in the dictionary than the word “misrepresentation” 1pts
- is_earlier = ‘misinterpretation’ < ‘misrepresentation’
- The number of characters in the word “counterrevolution” is equal to the sum of the number of characters in the words “counter” and “resolution” 1pts
- num_characters_counterrevolution = len(‘counterrevolution’)
num_characters_counter = len(‘counter’)
num_characters_resolution = len(‘resolution’)
sum_equal = num_characters_counterrevolution == num_characters_counter + num_characters_resolution - The sum of 17 and -9 is less than 10 1pt
- sum_less_than_10 = 17 + (-9) < 10
- The length of “inventory” is more than five times the length of “full name” 1pts
- length_inventory = len(‘inventory’)
length_full_name = len(‘full name’)
more_than_five_times = length_inventory > 5 * length_full_name
For your homework solution, submit a word document. Use the following naming convention for your homework file: homework1_firstInitial_lastName.docx.
The first part of your file will contain Part 1 solution. For Part 2, copy or take a screen shot of each expression and paste it under the related problem number or letter.
.Get Python homework help today