Implement function easyCrypto() that takes as input a string and prints its encryption
defined as follows: Every character at an odd position i in the alphabet will be
encrypted with the character at position i+1, and every character at an even position i
will be encrypted with the character at position i 1. In other words, ‘a’ is encrypted with
‘b’, ‘b’ with ‘a’, ‘c’ with ‘d’, ‘d’ with ‘c’, and so on. Lowercase characters should remain
lowercase, and uppercase characters should remain uppercase.
>>> easyCrypto('abc')
bad
>>> easyCrypto('Z00')
YPP

Answers

Answer 1

Answer:

The program written in python is as follows;

import string

def easyCrypto(inputstring):

      for i in range(len(inputstring)):

             try:

                    ind = string.ascii_lowercase.index(inputstring[i])

                    pos = ind+1

                    if pos%2 == 0:

                           print(string.ascii_lowercase[ind-1],end="")

                    else:

                           print(string.ascii_lowercase[ind+1],end="")

             except:

                    ind = string.ascii_uppercase.index(inputstring[i])

                    pos = ind+1

                    if pos%2 == 0:

                           print(string.ascii_uppercase[ind-1],end="")

                    else:

                           print(string.ascii_uppercase[ind+1],end="")

anystring = input("Enter a string: ")

easyCrypto(anystring)

Explanation:

The first line imports the string module into the program

import string

The functipn easyCrypto() starts here

def easyCrypto(inputstring):

This line iterates through each character in the input string

      for i in range(len(inputstring)):

The try except handles the error in the program

             try:

This line gets the index of the current character (lower case)

                    ind = string.ascii_lowercase.index(inputstring[i])

This line adds 1 to the index

                    pos = ind+1

This line checks if the character is at even position

                    if pos%2 == 0:

If yes, it returns the alphabet before it

                           print(string.ascii_lowercase[ind-1],end="")

                    else:

It returns the alphabet after it, if otherwise

                           print(string.ascii_lowercase[ind+1],end="")

The except block does the same thing as the try block, but it handles uppercase letters

             except:

                    ind = string.ascii_uppercase.index(inputstring[i])

                    pos = ind+1

                    if pos%2 == 0:

                           print(string.ascii_uppercase[ind-1],end="")

                    else:

                           print(string.ascii_uppercase[ind+1],end="")

The main starts here

This line prompts user for input

anystring = input("Enter a string: ")

This line calls the easyCrypto() function

easyCrypto(anystring)


Related Questions

? Question
Which term describes a population's attitudes and beliefs?
demographics
infographics
psychographics
geographics
psychgraphics
geographics​

Answers

Answer:

psychographics

Explanation:

The study of people according to their attitudes, aspirations and other psychological criteria

Which Azure networking component is the core unit, from which administrators can have full control over IP address assignments, name resolution, security settings and routing rules

Answers

Answer:

The correct answer will be "Virtual networks".

Explanation:

This networking seems to be the major element of azure connectivity that further keep track of almost all of the essential administrative responsibilities. Its function involves complete ownership over all the appointments of Ip addresses as well as the settlement of names.This decides based on the criteria for transferring the information from one place to another other.

A cashier distributes change using the maximum number of five-dollar bills, followed by one-dollar bills. Write a single statement that assigns num_ones with the number of distributed one-dollar bills given amount_to_change. Hint: Use %. Sample output with input: 19 Change for $ 19 3 five dollar bill(s) and 4 one dollar bill(s)

Answers

Answer:

num_ones = amount_to_change % 5

Explanation:

It is given that the cashier has to change the money in the maximum number of 5 dollar bills and remaining as $1 bills.

We have to write a single statement of code to assign the value to variable num_ones to find the value of $1 bills given amount_to_change.

Let us solve this by taking example:

If amount_to_change = $19

Then total number of $5 bills that can be given is 3. And amount that can be given as $5 bills is [tex]\bold{3 \times 5 = \$15}[/tex]

So, the remaining amount i.e. $19 - $15 = $4 will be given as one dollar bills.

Out of these $19, 4 bills of $1 can be found using the Modulus (%) operator.

Modulus operator leaves the remainder i.e.

Output of p % q is the remainder when a number 'p' is divided by 'q'.

19 % 5 = 4

4 is the number of one dollar bills to be given.

So, single line of code for the number of one dollar bills can be written as:

num_ones = amount_to_change % 5

Let us try it for amount_to_change  = $30

We know that 6 number of $5 bills can be used to change the amount of $30 and no one dollar bill required.

num_ones = 30 % 5 = 0 (because 30 is completely divisible by 5 so remainder is 0)

So, the correct statement is:

num_ones = amount_to_change % 5

In Network Address and Port Translation (NAPT), which best describes the information used in an attempt to identify the local destination address?

Answers

Answer:

Hello your question lacks the required options here are the options

source IP and destination IPsource IP and destination portsource IP and source portsource port and destination IPsource port and destination port

answer : source IP and destination port

Explanation:

The information that is used in an attempt to identify the local destination address is the source IP and destination port

source IP is simply the internet protocol address of a device from which an IP packet is sent to another device while destination port are the ports found in a destination device that receives IP packets from source ports  they are found in many internet applications  

Which statement is false?Structures are derived data types.Each structure definition must end with a semicolon.A structure can contain an instance of itself.Structures may not be compared using operators == and !=.

Answers

Answer:

A structure can contain an instance of itself

Explanation:

The statement which is known to be false out of the option given is that a structure may comprise or contain an instance of itself. Because to my knowledge, variables of diverse type are always most likely to attributed and contain by a structure.

It is worthy of note that object that aren't similar are utilize in constructing a structure. Another true statement about structure is that a semicolon usually end it's explanation.

Enterprise projects developing Mobile applications are more concerned with security than small scale app development because

Answers

Answer:

Security is a major concern for organisations.

Explanation:

Developing mobile application for companies is usually centered on security because of the fear of beach of sensitive company information.

For example, a company may need to decide what measures to put in place that can prevent or reduce data breaches. They may either give employees customize devices with already installed mobile applications or provide unique login details to employees to access the Enterprise mobile application on their own phone.

Lily is in her first year of undergraduate coursework and has not yet declared a major. She has attended a lot of career fairs and undergraduate major "open house" events to investigate her options. Marcia's theory of identity status suggests that the dimension Lily is most concerned with is the_____of 1 dimension.

Answers

Answer:

exploration

Explanation:

According to Marcia's theory of identity, the status suggests that the dimension Lily is most concerned with is the exploration dimension.

James E. Marcia who came up with the Marcia's theory of identity is a clinical and developmental psychologist. He also once taught at Simon Fraser University which is located in British Columbia, Canada and also in the State University of New York at Buffalo in Upstate, New York City.

James E. Marcia is also very much involved in clinical private practice, community consultation, clinical psychology supervision, and also in international clinical-developmental research and teaching.

A developer writes a SOQL query to find child records for a specific parent. How many levels can be returned in a single query?

Answers

Answer:

One.

Explanation:

In this case, when a developer writes a SOQL query in order to find  to find child records for a specific parent, one search will return only one child. One level down i.e., from parent to child, or five levels up i.e., from child to parent. Note that SOQL statements will not return relationships that are greater than one level apart from the root entity object.

state five uses of building​

Answers

Housing, warmth, shelter, to flex on others and pleasure

Hope this helped, but I doubt it(╹◡╹)
Answer

1) Housing

2) Power generation (factories and nuclear reactors)

3) Agriculture (greenhouse)

4) Research (Infectious Diseases Research, isolating different viruses to study them in laboratory conditions)

5) Entertainment and leisure (cinemas, shopping centres)

6) Law and governmental buildings

Using SQL
Use the blog database
Write a SQL RIGHT OUTER JOIN statement that joins the user_id column from the blog.posts table, the name column of the blog.users table and the body column of the blog.posts table together

Answers

Answer:

Following are the code to this question:

/*using the select statement, that selects column name from the table blog.posts */  

SELECT blog.posts.user_id, blog.posts.body, users.name/*column name user_id, body, name*/  

FROM blog.posts/* use table name blog.posts*/

RIGHT OUTER JOIN users ON blog.posts.user_id = users.id;/*use right join that connect table through user_id*/

Explanation:

In the structured query language, RIGHT JOIN  is used to recovers from both the right side of the table both numbers, although the left table has no sets. It also ensures that even if the 0 (null) documents are linked inside this left table, its entry will always return the outcome row, but still, the number of columns from its left table will be NULL.

In the above-given right join code, the select statements used that selects the column names "user_id, body, and the name" from the table "blog. posts" and use the right join syntax to connect the table through the id.    

5- The Menu key or Application key is
A. is the placements and keys of a keyboard.
B. a telecommunications technology used to transfer copies of documents
c. a key found on Windows-oriented computer keyboards.

Answers

Answer:

c. a key found on Windows-oriented computer keyboards.

Explanation:

Hope it helps.

Other Questions
By definition, art doesnt include functional pieces that we use. What is the slope of the linedescribed by 2x + 3y = 4?A. 2/3B. -2/3C. 3/2D. 2E. 3 Find the vertex of the graph Solve.y=x - 75+2y=7 -7-4-1-2y7143556slope: Claire makes her bed on a daily basis and bathes and dresses herself without assistance. All of these behaviors are rewarded. For each behavior she completes, she is given a gold marker. Once she has collected a certain number of gold markers, she will be allowed to purchase amenities from the local store such as food. Claire is participating in: please help :) Which number is greater than 3.14159 10 to the 4 power? A. 5,678,889 B. 9.897752 x 10 to the 6 power C. 71,224,900 D. 2.468 10 to the 7 power Find the volume of the solid shown or described. If necessary, round to the nearest tenth. The triangles are similar. Write a similarity statement for the triangles. If the secant value is 37^ * , the cosine value to the hundredths degree is: A 0.80 B1.25 C0.60 A firm has annual sales of $350,045, with a profit margin of 4.5 percent. There are 14,000 shares of stock outstanding with a current price of $45 per share. What is the price-sales ratio? Name four fractions whosevalues are between 1/7 and 1/5 At a fixed point, P, the electric and magnetic field vectors in an electromagnetic wave oscillate at angular frequency w . At what angular frequency does the Poynting vector oscillate at that point The price of a vase was increased by 10% to 22. What was the price before the increase? As part of the American Recovery and Reinvestment Act, $7 million was earmarked to build a bridge over a railroad crossing so that 168 Nebraska town residents wouldn't have to wait for the trains to pass. Which of the following best explains why this proposal was passed?A) The benefits were highly diffused while the costs were very concentrated. B) The costs were highly diffused while the benefits were very concentrated. C) The costs were external while the benefits were internal.D) The total benefit to the bridge was greater than the total cost A tornado passes in front of a building, causing the pressure to drop there by 25% in 1 second. Part A If a door on the side of the building is 8.1 feet tall and 3 feet wide, what is the net force on the closed door. Which statement best describes the drinking habits of college students?A lot of students don't drink and only a small percentage drink heavilyA vast majority of college students are heavy drinkersEvery student drinks at some point in college and many do so frequentlyStudents are evenly split between heavy drinkers and non-drinkers; there are very few students who drink in moderation A stone is thrown vertically upward with a speed of 21.0 m/s . How fast is it moving when it is at a height of 11.0 m ? Selling short-term treasury bills and buying longer-term treasury bonds without creating more new money is called: Multiple Choice standard monetary policy. precommitment policy. quantitative easing. operation twist. Assume that England and Spain each has 40 labor hours available. Originally, each country divided its time equally between the production of cheese and bread. Now, each country spends all its time producing the good in which it has a comparative advantage. As a result, the total output of cheese increased by:____________ a. 15 b. 20 c. 25 d. 40