Write a python function square_all that takes one parameter

Assignment Help Python Programming
Reference no: EM132100011

Please Read My Descriptions!!!

I failed to answer the following question in my midterm. I am NOT asking you guys to do homework for me. Just want to know how to solve this problem. I only know how to solve this problem using list index, but this solution is not allowed here because the question has stated that I have to include "for x in nums" in the function.

I know that int is immutable, so what can I do? Thanks for the hint of "isinstance", but I'm sorry that we have not learned it before so I cannot use it in exams.

I had just learned how to solve similar problems using index. I think it can work like this:

def square_all(nums): new = [] for x in nums: new.append(x) for i in range(len(new)): if type(new[i]) != list: new[i] = new[i] ** 2 else: square_all(new[i]) return new
It doesn't work well. I think there is something wrong with 'else'. But how should I modify?

Question

Write a python function square_all that takes one parameter, a nested list of integers, and returns a new nested list of integers that is structurally identical to the given list, but in which all of the integers have been squared. Note that the function should no modify its parameter; it should build a new, separate list.

Complete the function by writing anything you think is needed above, within or below the loop. Don't write code outside of the function. Assume that there are no global variables available to you. don't make changes to the code that has been provided.

Example:

square_all([1,2,[3,4]]) = [1,4,[9,16]]
Given code:

def square_all(nums;'nested list of integers') -> 'nested list of integers': for x in nums:

Reference no: EM132100011

Questions Cloud

Create a class called palindrome : Create a class called Palindrome. In your Palindrome class, create a method called reverse() which takes a string argument.
Shoulder extension and elbow extension : Which muscle are the primary movers for shoulder extension and elbow extension?
Lidocaine block sodium ion channels in neurons plasma : Local anesthetic drugs such as lidocaine block sodium ion channels in neurons plasma membrane from opening.
Calculate the average grade : Modify the below code so that it uses custom functions to add grades to the array, print the grades entered, calculate the average grade.
Write a python function square_all that takes one parameter : Write a python function square_all that takes one parameter, a nested list of integers, and returns a new nested list.
Can you please describe the process of filtration : Can you please describe the process of filtration of urine and how it is eliminated by the body?
Ways the cardiovascular system : Provide a discussion regarding 2 ways the cardiovascular system works to control blood pressure. You can include such topics as cardiac output
Write a pre-condition and post-condition for this method : Consider the partial Java interface for the BagCQS ADT given in the Supplement. Note that this interface conforms to the principle of Command Query Separation.
Development of the abdominal muscles : Analyze each exercise with regard to the activity of the abdominal muscles. Defend your answer.

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd