had an error for this program, Can you show me how to fix it,please?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I had an error for this program, Can you show me how to fix it,please?

1 import sys
2
3 args = sys.argv
4 height
int(args[1])
args[2]
6 if height % 2 == 0:
5 name =
7
print('Error : tile height must be an odd number')
8 elif len(name) > 3 * height:
9.
print('Error : name must fit within', height
* 3, 'characters')
10 else:
11
width =
height * 3
12
middleDashes = width
len (name)
middle = ' -' * (middleDashes // 2) + name.upper () +
for i in range (1, height // 2 + 1):
print("-" * ((width
13
* (middleDashes
middleDashes // 2)
14
15
(3 * (2 * i
1))) // 2) +
"+ | +" * (i - 1) + "+|+" + "+|+" * (i - 1) + "-" * ((width
(3 * (2 * i - 1))) // 2))
16
print(middle)
17
for i in range (height /| 2, 0, -1):
18
print("-" * ((width
(3 * (2 * i - 1))) // 2) + "+|+" * (i - 1) + "+|+" + "+|+" * (i - 1) + "-" * ((width
(3 * (2 * i - 1))) // 2))
/home/tile.py Spaces: 4 (Auto)
All changes saved
Terminal
V Mark
[user@sahara ~]$ python3 tile.py
Traceback (most recent call last):
File "/home/tile.py", line 4, in <module>
height = int(args[1])
IndexError: list index out of range
[user@sahara ~]$
Reset
Transcribed Image Text:1 import sys 2 3 args = sys.argv 4 height int(args[1]) args[2] 6 if height % 2 == 0: 5 name = 7 print('Error : tile height must be an odd number') 8 elif len(name) > 3 * height: 9. print('Error : name must fit within', height * 3, 'characters') 10 else: 11 width = height * 3 12 middleDashes = width len (name) middle = ' -' * (middleDashes // 2) + name.upper () + for i in range (1, height // 2 + 1): print("-" * ((width 13 * (middleDashes middleDashes // 2) 14 15 (3 * (2 * i 1))) // 2) + "+ | +" * (i - 1) + "+|+" + "+|+" * (i - 1) + "-" * ((width (3 * (2 * i - 1))) // 2)) 16 print(middle) 17 for i in range (height /| 2, 0, -1): 18 print("-" * ((width (3 * (2 * i - 1))) // 2) + "+|+" * (i - 1) + "+|+" + "+|+" * (i - 1) + "-" * ((width (3 * (2 * i - 1))) // 2)) /home/tile.py Spaces: 4 (Auto) All changes saved Terminal V Mark [user@sahara ~]$ python3 tile.py Traceback (most recent call last): File "/home/tile.py", line 4, in <module> height = int(args[1]) IndexError: list index out of range [user@sahara ~]$ Reset
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education