Python Basic Structures Lists, Strings, And Files
Python Basic Structures Lists, Strings, And Files
1st Module
a.
import sys
numbers = sys.argv[1:]
for i in range(len(numbers)):
numbers[i] = int(numbers[i])
for i in range(len(numbers)):
if numbers[i] > 10:
numbers[i] = '*'
print(numbers)
b.
import sys
my_list = sys.argv[1:]
if len(my_list) < 5:
print(my_list * 3)
else:
print(my_list)
c.
import sys
strings = sys.argv[1:]
strings.sort()
print(strings[0])
d.
import sys
numbers = sys.argv[1:]
for i in range(len(numbers)):
numbers[i] = int(numbers[i])
next_number = numbers[-1] + 1
numbers.append(next_number)
numbers.append(next_number + 1)
print(numbers)
e.
import sys
number = int(sys.argv[1])
data = [[0 for i in range(number)] for j in range(number)]
for i in range(number):
data[i][i] = 1
2nd Module
a.
# Get user input
user_input = input()
b.
# Get user input
user_input = input()
# Print the string repeated by its length for the same number
of lines
for _ in range(length):
print(user_input * length)
c.
txt = input()
second_string = ""
for char in txt:
if char.islower():
second_string += "l"
elif char.isupper():
second_string += "u"
else:
second_string += "-"
print(second_string)
d.
# Get user input
txt = input()
e.
# Get user input
txt = input()
# Initialize the swapped string
swapped = ""
3rd Module
a.
import sys
test_file = sys.argv[1]
b.
import sys
test_file = sys.argv[1]
c.
import sys
test_file = sys.argv[1]
d.
import sys, csv
test_file = sys.argv[1]
with open(test_file, "r") as file:
reader = csv.reader(file, delimiter='\t')
next(reader) # Skip the header row
oldest_person = None
oldest_age = -1
e.
import sys, csv
test_file = sys.argv[1]
with open(test_file, "r") as file:
reader = csv.reader(file)
next(reader) # Skip the header row
cities_southern_hemisphere = []