-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzybooks 4.16 LAB Warm up Drawing a right triangle.py
More file actions
72 lines (67 loc) · 2.36 KB
/
Copy pathzybooks 4.16 LAB Warm up Drawing a right triangle.py
File metadata and controls
72 lines (67 loc) · 2.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# zybooks 4.16 LAB Warm up Drawing a right triangle
#
# This program will output a right triangle based on user specified height triangle_height and symbol triangle_char.
#
# (1) The given program outputs a fixed-height triangle using a * character.
# Modify the given program to output a right triangle that instead uses the user-specified triangle_char character. (1 pt)
#
# (2) Modify the program to use a loop to output a right triangle of height triangle_height.
# The first line will have one user-specified character, such as % or *.
# Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangle_height.
# Output a space after each user-specified character, including a line's last user-specified character. (2 pts)
#
# Example output for triangle_char = % and triangle_height = 5:
#
# Enter a character: %
#
# Enter triangle height: 5
#
# %
# % %
# % % %
# % % % %
# % % % % %
#
# ================================================================== #
#
# LAB ACTIVITY 4.16.1: LAB: Warm up: Drawing a right triangle
#
# triangle_char = input('Enter a character:\n')
# triangle_height = int(input('Enter triangle height:\n'))
# print('')
#
# print ('* ')
# print ('* * ')
# print ('* * * ')
#
# ================================================================== #
#
# original zybooks code
#
# triangle_char = input('Enter a character:\n')
# triangle_height = int(input('Enter triangle height:\n'))
# print('')
#
# print ('* ')
# print ('* * ')
# print ('* * * ')
#
# ================================================================== #
# this code passes all zybooks tests for drawing a right triangle
triangle_char = input('Enter a character:\n')
triangle_height = int(input('Enter triangle height:\n\n'))
for i in range(triangle_height, 0, -1):
for j in range(triangle_height - i + 1,):
print(triangle_char, end = ' ')
print()
# ================================================================== #
#
# some code I found while searching for more information
#
# triangle_char = input('Enter a character:\n')
# triangle_height = int(input('Enter triangle height:\n'))
#
# for i in range (triangle_height + 1):
# print(f'{triangle_char} ' * i)
#
# ================================================================== #