Write a program that first reads in the name of an input file and then reads the input file using the file.readlines() method. The input file contains an unsorted list of number of seasons followed by the corresponding TV show. Your program should put the contents of the input file into a dictionary where the number of seasons are the keys, and a list of TV shows are the values (since multiple shows could have the same number of seasons).
Sort the dictionary by key (least to greatest) and output the results to a file named output_keys.txt, separating multiple TV shows associated with the same key with a semicolon (;). Next, sort the dictionary by values (alphabetical order), and output the results to a file named output_titles.txt.
Ex: If the input is:
file1.txt
and the contents of file1.txt are:
20
Gunsmoke
30
The Simpsons
10
Will & Grace
14
Dallas
20
Law & Order
12
Murder, She Wrote
the file output_keys.txt should contain:
10: Will & Grace
12: Murder, She Wrote
14: Dallas
20: Gunsmoke; Law & Order
30: The Simpsons
and the file output_titles.txt should contain:
Dallas
Gunsmoke
Law & Order
Murder, She Wrote
The Simpsons
Will & Grace
Note: There is a newline at the end of each output file, and file1.txt is available to download.
currently, my code is:
def readFile(filename):
dict = {}
with open(filename, 'r') as infile:
lines = infile.readlines()
for index in range(0, len(lines) - 1, 2):
if lines[index].strip()=='':continue
count = int(lines[index].strip())
name = lines[index + 1].strip()
if count in dict.keys():
name_list = dict.get(count)
name_list.append(name)
name_list.sort()
else:
dict[count] = [name]
return dict
def output_keys(dict, filename):
with open(filename,'w+') as outfile:
for key in sorted(dict.keys()):
outfile.write('{}: {}\n'.format(key,';'.join(dict.get(key))))
print('{}: {}\n'.format(key,';'.join(dict.get(key))))
def output_titles(dict, filename):
titles = []
for title in dict.values():
titles.extend(title)
with open(filename,'w+') as outfile:
for title in sorted(titles):
outfile.write('{}\n'.format(title))
print(title)
def main():
filename = input()
dict = readFile(filename)
if dict is None:
print('Error: Invalid file name provided: {}'.format(filename))
return
output_filename_1 ='output_keys.txt'
output_filename_2 ='output_titles.txt'
output_keys(dict,output_filename_1)
print()
output_titles(dict,output_filename_2)
main()
The problem is that when I go to submit and the input changes, my output differs.
Output differs. See highlights below. Special character legend Input file2.txt Your output 7: Lux Video Theatre; Medium; Rules of Engagement 8: Barney Miller;Castle; Mama 10: Friends; Modern Family; Smallville;Will & Grace 11: Cheers;The Jeffersons 12: Murder, She Wrote;NYPD Blue 14: Bonanza;Dallas 15: ER 20: Gunsmoke; Law & Order; Law & Order: Special Victims Unit 30: The Simpsons Expected output 7: Rules of Engagement; Medium; Lux Video Theatre 8: Mama; Barney Miller; Castle 10: Will & Grace; Smallville; Modern Family; Friends 11: Cheers; The Jeffersons 12: Murder, She Wrote; NYPD Blue 14: Dallas; Bonanza 15: ER 20: Gunsmoke; Law & Order; Law & Order: Special Victims Unit 30: The Simpsons
Answer:
Explanation:
The following is written in Python. It creates the dictionary as requested and prints it out to the output file as requested using the correct format for various shows with the same number of seasons.The output can be seen in the attached picture below.
mydict = {}
with open("file1.txt", "r") as showFile:
for line in showFile:
cleanString = line.strip()
seasons = 0
try:
seasons = int(cleanString)
print(type(seasons))
except:
pass
if seasons != 0:
showName = showFile.readline()
if seasons in mydict:
mydict[seasons].append(showName.strip())
else:
mydict[seasons] = [showName.strip()]
f = open("output.txt", "a")
finalString = ''
for seasons in mydict:
finalString += str(seasons) + ": "
for show in mydict[seasons]:
finalString += show + '; '
f.write(finalString[:-2] + '\n')
finalString = ''
f.close()
Your IaaS cloud company has announced that there will be a brief outage for regularly scheduled maintenance over the weekend to apply a critical hotfix to vital infrastructure. What are the systems they may be applying patches to
Answer: Load Balancer
Hypervisor
Router
Explanation:
The systems that they may be applying the patches to include load balancer, hypervisor and router.
The load balancer will help in the distribution of a set of tasks over the resources, in order to boost efficiency with regards to processing.
A hypervisor is used for the creation and the running of virtual machines. The router helps in the connection of the computers and the other devices to the Internet.
52. Which of the following numbering system is used by the computer to display numbers? A. Binary B. Octal C. Decimal D. Hexadecimal
Answer:
Computers use Zeroes and ones and this system is called
A. BINARY SYSTEM
hope it helps
have a nice day
electronic age,what format/equipment people use to communicate with each other?
Answer:
They share or broadcast information by making a letter or information in a papyrus material. in industrial age they use Telegraph or typewriter to communicate each other.
In electronic age, people use electronic medium for communication, like emails and messegers.
Consider the following code:
static void Main(string[] args) { int a; Sample1(ref a); Console.WriteLine(a); Sample2(out int b); Console.WriteLine(b); } static void Sample1(ref int value) { value = 2; } static void Sample2(out int value) { value = 4; }
Which of the following is true regarding the given code?
a. The error "Use of unassigned local variable a" will appear during compilation.
b. Line 4 will print the value of variable a as 2.
c. Line 6 will print the value of variable b as 2.
d. The error "Multiple declaration of the value variable" will occur during compilation.
Answer:
Use of unassigned local variable `a'
Explanation:
Required
What is true about the code
After declaring variable a as integer, i.e.
int a
For the program, a has to be initialized with an integer value
e.g. a = 5;
Initializing a will prevent the use of unassigned local variable error.
Since a is not initialized in the program, the program will return the above error for variable a.
Write a C program that uses a while statement to determine and print the largest of 10 numbers input by the user. Your program should use three variables, as follows: a) counter--A counter to count to 10 (i.e., to keep track of how many numbers have been input and to determine when all 10 numbers have been processed). by) number--The current number input to the program. c) largest--The largest number found so far.
Answer:
The program in C is as follows:
#include <limits.h>
#include <stdio.h>
int main(){
int count = 0;
int number, largest = INT_MIN;
while(count<10){
scanf("%d",&number);
if(number>largest){
largest = number; }
count++; }
printf("Largest: %d",largest);
return 0;
}
Explanation:
This initializes count to 0
int count = 0;
This declares number and largest; largest is also initialized to the smallest integer
int number, largest = INT_MIN;
This loop is repeated while count is less than 10
while(count<10){
Get each number
scanf("%d",&number);
If current input is greater than the largest integer, largest is updated to the current input
if(number>largest){
largest = number; }
Increase count by 1
count++; }
Print the largest
printf("Largest: %d",largest);
An alumnus (former student) has recently donated a large amount of money to your school. How do you think the funds should be spent? Create a multimedia presentation that can be used to convince school officials to use the money in the way you think is best for the school. " does anyone have a pdf file I could use to hand in I'll pay$
Answer:
It was a beautiful Monday morning at City Honors College Preparatory School. A student who graduated last year was making their way to the main office, and then after ten minutes they came out and that person gave me a smile. I went inside the office and I heard Mrs. Brown and Mrs. Wilson talking about a large amount of money that was donated to our school by an alumnus. It was a nice gesture from that person. Mrs. Brown said that they needed ways to think of how to use the money for the best of the school. I had a few ideas in mind.
Field trips would be a great way for us to make good use of the money donated by the alumnus. This can be a very educational and also a fun experience for all of us in school. This can help us learn new things. For example, if we go to a museum we can learn a lot about history which will help us understand it more if we have the class already. This will also give us an opportunity to socialize and interact with each other as we are being educated and having a fun time.
The money donated would greatly help us buy new school supplies. We are in need of new books and many more supplies. It would be nice for every teacher to have new supplies so they can be able to teach us the way we should be taught. In some cases, when I am in class the teacher has ran out of markers so we have to borrow one from another teacher. We could use the money to buy markers, pencils, pens, erasers, and any other school supplies we need. This money could help us buy more books so that every teacher has a class set and also a book for every student take home.
Every year, seniors have problems paying for their senior events such as prom, senior pictures, and grad night. The school can also use this money to help out the seniors. It would be such a good idea because it will help us save money from our pockets. Not only can it be used towards the seniors, but as well as for the underclassmen to help them pay for winter formal or for any other event that involves the whole school. It will help us all out and many more people will be able to attend the events. This will truly save money from our pockets that will help us out pay other important things that we might need in the future.
I really appreciate the person that made the donation to our school. They have given us a gift and it is something we will use wisely that will benefit our school, students and the teachers as well. The three ideas I proposed are adequate and I think they are the best ideas that we can follow as to how we should spend the money donated to our school. These are the ideas I have and the best ways to spend it for the convenience of our school, students, and the teachers.
3. It is used to measure the resistance on ohms and voltage that flow in circuit both AC and DC current. A. Gadget C. Electrical tape B. Voltage D. Multi-tester VOM
Answer:
the answer is D. Multi -tester VOM
It is used to measure the resistance on ohms and voltage that flow in the circuit both AC and DC current is D. Multi-tester VOM.
What does an ammeter degree?Ammeter, tool for measuring both direct or alternating electric powered modern, in amperes. An ammeter can degree an extensive variety of modern values due to the fact at excessive values most effective a small part of the modern is directed thru the meter mechanism; a shunt in parallel with the meter consists of the main portion. ammeter.
A multimeter or a multitester additionally referred to as a volt/ohm meter or VOM, is a digital measuring tool that mixes numerous size capabilities in a single unit. A traditional multimeter can also additionally encompass capabilities consisting of the capacity to degree voltage, modern and resistance.
Reda more about the Voltage:
https://brainly.com/question/24858512
#SPJ2
Every Java statement ends with: *
Period
Colon
Double quote
Semicolon
Answer:
semicolon is the answer
5. Name the special window that displays data, when you insert a chart.
a) Datasheet b) Database c) Sheet
Answer:
A.Datasheet
Explanation:
I hope it's helpful
mention three external power problems that affect computer's internal power supply ,if computer is plugged in the wall.
Answer:
Explanation: here are three subsets of regulated power supplies: linear, switched, and battery-based. Of the three basic regulated power supply designs, linear is the least complicated system, but switched and battery power have their advantages.
what is the Is option that prints the author of a file
Answer:
Print.. is your answer...
what is web browser ?
Answer:
A web browser, or simply "browser," is an application used to access and view websites.
what is the meaning of photography
[tex] \sf\underline{ Photography} \: is \: the \: way \: / \: process \: / \: art \\ \sf \: of \: taking \: beautiful \: pictures \\ \sf \: usually \: of \: amazing \: sceneries \: (it \: can \: be \: of \: other \: \\ \sf things \: as \: well) \: for \: visual \: pleasure. \: The \: attached \: picture \\ \sf \: is \: an \: example \: for \: a \: good \\ \sf\: type \: of \: photography. \: A \: person \: who \: practices \: the \: \\\sf art \: of \: photography \: is \: known \: as \: a \: \underline{ photographer}.[/tex]
Which of the following is a reason to use storyboarding? (Select all that apply)
Group of answer choices
To have all your ideas in one place
Storyboarding is not useful, so you don’t need to worry about using it
To conceptualize design ideas
To present ideas to a client
Answer:
To have all your ideas in one place
To conceptualize design ideas
To present ideas to a client
Explanation:
A storyboard refera to a graphic organizer which consists of images which are displayed in sequence in order to pre-visualise an animation, motion picture, etc.
It is important as it conveys how a story will flow, and also help in conceptualizing design ideas. Based on the options given, the correct options are:
• To have all your ideas in one place
• To conceptualize design ideas
• To present ideas to a client
Consider the following program in which the statements are in the incorrect order. Rearrange the statements so that the program prompts the user to input the height an the radius of the base of a cylinder and outputs the volume and surface area of the cylinder. Format the output to two decimal places.
#include
#include
int main()
{}
double height;
cout << "Volume of the cylinder = "
<< PI * pow(radius, 2.0)* height << endl;
cout << "Enter the height of the cylinder: ";
cin >> radius;
cout << endl;
return 0;
double radius;
cout << "Surface area: "
<< 2 * radius * + 2 * PI * pow(radius, 2.0) << endl;
cout << fixed << showpoint << setprecision(2);
cout << "Enter the radius of the base of the cylinder: ";
cin >> height;
cout << endl;
#include
const double PI = 3.14159;
using namespace std;
Answer:
The arrange code is as follows:
#include<iomanip>
#include<iostream>
#include<math.h>
using namespace std;
const double PI = 3.14159;
int main(){
double height;
double radius;
cout << "Enter the height of the cylinder: ";
cout << endl;
cin >> height;
cout << "Enter the radius of the base of the cylinder: ";
cout << endl;
cin >> radius;
cout << fixed << showpoint << setprecision(2);
cout << "Volume of the cylinder = "<< PI * pow(radius, 2.0)* height << endl;
cout << "Surface area: "<< 2 * radius * + 2 * PI * pow(radius, 2.0) << endl;
return 0;
}
Explanation:
Required
Rearrange the program
There are no one way to solve questions like this. However, a simple guide is as follows:
All header files must be called first (i.e #include....)
Followed by the namespaces (std)
if the program uses constant, the constant must be declared and initialized.
e.g. const double PI = 3.14159;
Next, all variables and must be declared (e.g. double radius)
Next, all inputs must be taken before the values of the variables can be used (e.g. cin >> height;)
If the inputs used prompts, the prompt must be before the inputs.
Next, perform all computations then output the results
name any two objectives of a business
Explanation:
Growth – Another important objective of business is to achieve growth. The growth should be in terms of increase in profit, revenue, capacity, number of employees and employee prosperity, etc.
Stability – Stability means continuity of business. An enterprise or business should achieve stability in terms of customer satisfaction, creditworthiness, employee satisfaction etc. A stable organization can easily handle changing dynamics of markets.
Write a java program.
create a function void process(char ch, int x, int y)- to accept an arithmetic operator (+, -, /, *) in argument ch and two integers in arguments x and y. now on the basis of the operator stored in ch perform the operation in x and y and print the final result. also, write a main function to input the two integers and an arithmetic operator, and by invoking function process() print the output
Answer:
The source code has been attached to this response. It contains comments explaining each line of the code. Kindly go through the comments.
To run this program, ensure that the file is saved as ArithmeticProcessor.java
Keep editing line 7 of the code to test for other inputs and arithmetic operation.
A sample output has also been attached to this response.
Which of the following is NOT a feature of unclustered index
A. There can be several unclustered indexes on a data file
B. unclustered indexes are cheap to maintain and update
C. un Clustered index has the same ordering of data records as that of the data entries in the database
D. unClustered index has a different ordering of data records as that of the data entries in the database
Answer:
C. Unclustered index has the same ordering of data records as that of the data entries in the database
Explanation:
Indexes are used to split up queries in an SQL server or database management system DBMS.
There are two types of indexes namely clustered indexed and unclustered indexes.
Clustered indexes define the order in which data is stored in a table while unclustered index does not sort the order in a table.
In an unclustered index, the data table and the index are stored in different places, they are easy to maintain and update since they do not follow a particular order and there can be several indexes in a data file since the data table is stored differently from the index file.
So, all the other options except C are features of unclustered indexes since unclustered index does not have the same ordering of data records as that of the data entries in the database.
So, C is the answer.
The purpose of a good web page design is to make it
Answer:
Hi , so your answer is that a good web page design is to make it easy to use and meaningful and able to help people .
Explanation:
Really hope i helped , have a nice day :)
Answer: helpful for everyone
Explanation:
some student need help so then he can't find the answer in the other websites so it is department about communication
¿Como se adaptan a un proceso productivo relacionado con el taller de actividad tecnología que cursas?
Data can be retrieved using a query when A. The tables are linked together B. Only the tables and forms are linked together C. query and forms are linked together D. form and report are linked together
Answer:
The table are linked together
the central processing unit(CPU)is responsible for processing all information from program run by your computer.
Answer:
This is a true statement.
Further Explanation:
The CPU is technically the brain of a computer, containing all the circuitry required to process input, store data, and output results.
Write a procedure named Read10 that reads exactly ten characters from standard input into an array of BYTE named myString. Use the LOOP instruction with indirect addressing, and call the ReadChar procedure from the book's link library. (ReadChar returns its value in AL.)
Answer:
Following are the solution to the given question:
Explanation:
Since a procedure has the Read10 parameter, the 10 characters from the input file are stored in the BYTE array as myString. The LOOP instruction, which includes indirect addressing and also the call to the ReadChar method, please find the attached file of the procedure:
All of the following are design elements of a landing page that instill trust in site visitors, except Group of answer choices secure payment methods social media presence large, clear, colorful action buttons visible contact information
Answer:
large, clear, colorful action buttons.
Explanation:
A website refers to the collective name used to describe series of web pages linked together with the same domain name while a webpage is the individual HTML document (single page) that makes up a website with a unique uniform resource locator (URL).
When users (people) visit a particular website (homepage, index page or landing page) for the first time, there are certain design elements that when seen would give them a sense of security, instill trust and guarantees confidentiality of all user data (informations).
Generally, secure payment methods, social media presence, and visible contact information are design elements of a landing page that instill trust in site visitors.
However, large, clear, and colorful action buttons wouldn't do or cause any of the aforementioned actions.
Six months after a new version of an OS was released to the market, end users began to lose access to application updates. Which of the following was MOST likely the reason for this issue?A. Update limitationsB. Limited accessC. End-of-lifeD. Network connection
Answer: C. End-of-life
Explanation:
The most likely reason for the lose of access to the application updates by the end users is refered to as end-of-life.
In this case, technical support will no longer be provided by the developer and there won't be further updates to the operating system. Therefore, the correct option is C.
kkklkkklkklklkklklklkklkl
Answer:
???
Explanation:
???
A customer would like you to install a high-end video card suitable for gaming. Your installation and configuration SHOULD include:________
Answer: • Ensure that the video card is compatible with the expansion slot
• Install video drivers from CD and then install updated drivers from the internet
• Configure the PC to use the integrated graphics if available and needed
Explanation
Your question isn't complete as you didn't put the options but I got the options online and the correct answers have been provided.
The installation and configuration for the high-end video card suitable for gaming will include:
• Ensure that the video card is compatible with the expansion slot
• Install video drivers from CD and then install updated drivers from the internet
• Configure the PC to use the integrated graphics if available and needed
Write a program in Python representing 7 logic gates:
AND
NAND
OR
NOR
XOR
XNOR
NOT
Accept (only) two inputs to create all outputs.
Use the if statement to perform the Boolean logic.
Only accept numeric input.
If a number is greater than 0 treat it as a 1.
Specify in your output and in the beginning of the code (through print statements) which gate the code represents.
Comment your code.
Answer:
The program in python is as follows:
a = int(input("A: "))
b = int(input("B: "))
if a != 0:
a= 1
if b != 0:
b = 1
print("A AND B",end =" ")
if a == b == 1:
print("True")
else:
print("False")
print("A NAND B",end =" ")
if a == 0 or b == 0:
print("True")
else:
print("False")
print("A OR B",end =" ")
if a == 1 or b == 1:
print("True")
else:
print("False")
print("A NOR B",end =" ")
if a == 1 or b == 1:
print("False")
else:
print("True")
print("A XOR B",end =" ")
if a != b:
print("True")
else:
print("False")
print("A XNOR b",end =" ")
if a == b:
print("True")
else:
print("False")
print("NOT A",end =" ")
if a == 1:
print("False")
else:
print("True")
print("NOT B",end =" ")
if b == 1:
print("False")
else:
print("True")
Explanation:
These get inputs for A and B
a = int(input("A: "))
b = int(input("B: "))
a and b are set to 1 for all inputs other than 0
if a != 0:
a= 1
if b != 0:
b = 1
This prints the AND header
print("A AND B",end =" ")
AND is true if only A and B are 1
if a == b == 1:
print("True")
else:
print("False")
This prints the NAND header
print("A NAND B",end =" ")
NAND is true if one of A or B is 0
if a == 0 or b == 0:
print("True")
else:
print("False")
This prints the OR header
print("A OR B",end =" ")
OR is true if one of A or B is 1
if a == 1 or b == 1:
print("True")
else:
print("False")
This prints the NOR header
print("A NOR B",end =" ")
NOR is false if one of A or B is 1
if a == 1 or b == 1:
print("False")
else:
print("True")
This prints the XOR header
print("A XOR B",end =" ")
XOR is true if A and B are not equal
if a != b:
print("True")
else:
print("False")
This prints the XNOR header
print("A XNOR b",end =" ")
XNOR is true if a equals b
if a == b:
print("True")
else:
print("False")
This prints NOT header for A
print("NOT A",end =" ")
This prints the opposite of the input
if a == 1:
print("False")
else:
print("True")
This prints NOT header for B
print("NOT B",end =" ")
This prints the opposite of the input
if b == 1:
print("False")
else:
print("True")
21
What does the following code print?
if 4 + 5 == 10:
print("TRUE")
else:
print("FALSE")
print("TRUE")
(2 Points)
Answer:
error
Explanation: