{}
See how a CS professor is using our compiler for class assignment.
Try Programiz PRO for Educators!
Learn DSA with step-by-step code visualization.
Try Programiz PRO for Educators!
run-icon
main.py
# Online Python compiler (interpreter) to run Python online. # Write Python 3 code in this online editor and run it. # 1. Declare an empty list empty_list = [] # 2. Declare a list with more than 5 items items = ['pen', 'book', 'ruler', 'eraser', 'notebook', 'marker'] # 3. Find the length of your list print("Length:", len(items)) # 4. Get the first item, the middle item and the last item of the list print("First item:", items[0]) print("Middle item:", items[len(items)//2]) print("Last item:", items[-1]) # 5. Declare a mixed data types list mixed_data_types = ['Nidhi', 25, 5.4, 'Single', 'Delhi'] # 6. Declare a list of IT companies it_companies = ['Facebook', 'Google', 'Microsoft', 'Apple', 'IBM', 'Oracle', 'Amazon'] # 7. Print the list print("IT Companies:", it_companies) # 8. Print the number of companies in the list print("Number of companies:", len(it_companies)) # 9. Print first, middle and last company print("First company:", it_companies[0]) print("Middle company:", it_companies[len(it_companies)//2]) print("Last company:", it_companies[-1]) # 10. Modify one company it_companies[0] = 'Meta' print("Modified list:", it_companies) # 11. Add an IT company it_companies.append('Tesla') print("After appending:", it_companies) # 12. Insert a company in the middle it_companies.insert(len(it_companies)//2, 'Infosys') print("After inserting in middle:", it_companies) # 13. Change a company to uppercase (excluding IBM) it_companies[1] = it_companies[1].upper() print("Uppercased second company:", it_companies) # 14. Join with '#; ' joined_string = '#; '.join(it_companies) print("Joined string:", joined_string) # 15. Check if a company exists print("Is Google in list?", 'GOOGLE' in it_companies) # 16. Sort the list it_companies.sort() print("Sorted list:", it_companies) # 17. Reverse the list it_companies.reverse() print("Reversed list:", it_companies) # 18. Slice first 3 companies print("First 3 companies:", it_companies[:3]) # 19. Slice last 3 companies print("Last 3 companies:", it_companies[-3:]) # 20. Slice middle company(ies) mid = len(it_companies) // 2 if len(it_companies) % 2 == 0: print("Middle companies:", it_companies[mid-1:mid+1]) else: print("Middle company:", it_companies[mid]) # 21. Remove first company it_companies.pop(0) print("After removing first:", it_companies) # 22. Remove middle company mid = len(it_companies) // 2 it_companies.pop(mid) print("After removing middle:", it_companies) # 23. Remove last company it_companies.pop() print("After removing last:", it_companies) # 24. Remove all companies it_companies.clear() print("After clearing list:", it_companies) # 26. Join front_end and back_end front_end = ['HTML', 'CSS', 'JS', 'React', 'Redux'] back_end = ['Node', 'Express', 'MongoDB'] full_stack = front_end + back_end # 27. Insert Python and SQL after Redux index = full_stack.index('Redux') + 1 full_stack[index:index] = ['Python', 'SQL'] print("Full Stack:", full_stack) # 25. Destroy the list # 1. Student ages ages = [19, 22, 19, 24, 20, 25, 26, 24, 25, 24] # 2. Sort and find min/max ages.sort() min_age = min(ages) max_age = max(ages) print("Sorted ages:", ages) print("Min:", min_age, "Max:", max_age) # 3. Add min and max again ages.extend([min_age, max_age]) print("After adding min and max again:", ages) # 4. Median age ages.sort() n = len(ages) if n % 2 == 0: median = (ages[n//2 - 1] + ages[n//2]) / 2 else: median = ages[n//2] print("Median age:", median) # 5. Average age average = sum(ages) / len(ages) print("Average age:", average) # 6. Range range_age = max_age - min_age print("Age range:", range_age) # 7. Compare abs(min - avg) vs abs(max - avg) print("abs(min - avg):", abs(min_age - average)) print("abs(max - avg):", abs(max_age - average)) del it_companies countries = ['China', 'Russia', 'USA', 'Finland', 'Sweden', 'Norway', 'Denmark'] # 8. Find middle country(ies) mid = len(countries) // 2 if len(countries) % 2 == 0: print("Middle countries:", countries[mid-1:mid+1]) else: print("Middle country:", countries[mid]) # 9. Divide into two equal halves first_half = countries[:(len(countries)+1)//2] second_half = countries[(len(countries)+1)//2:] print("First half:", first_half) print("Second half:", second_half) # 10. Unpack first three, rest as scandic china, russia, usa, *scandic_countries = countries print("First three:", china, russia, usa) print("Scandic countries:", scandic_countries)
Output