When installing Windows 10, a user can either wipe everything from their computer and do a clean install.  Or if their computer meets system requirements, the user can upgrade to Windows 10 without erasing their current operating system. To do the upgrade, according to Microsoft, a computer needs to have at least 1GB of memory, and at least 1GHz processor, and either Windows 7 or Windows 8 currently installed.   All three requirements must be met.  Other operating systems do not meet the requirements.  Write a program that asks the user for The current memory in their computer, in GB.  (For example, a user with 8GB of memory would enter 8) The current processor speed, in GHz. (For example, a user with a 2.6GHz processor should enter 2.6) The name of their current operating system. (For example, a user could enter Windows 8 or Windows 7 or Windows XP or Linux or MacOS...) Write a can_upgrade function that takes three arguments, the amount of memory, the processor speed, and current operating system. In can_upgrade, use conditions to figure out if the user's computer can be upgraded to Windows 10 or not.  Your function should return one of the Boolean values True (if the computer can be upgraded) or False (if it can't be upgraded). Call your can_upgrade function from main(), and use the return value to print a message to the user telling them if they can, or can't, upgrade. Test your program with different combinations of memory, operating system and CPU.

CompTIA Linux+ Guide to Linux Certification (MindTap Course List)
4th Edition
ISBN:9781305107168
Author:Jason Eckert
Publisher:Jason Eckert
Chapter1: Introduction To Linux
Section: Chapter Questions
Problem 6RQ
icon
Related questions
Question

When installing Windows 10, a user can either wipe everything from their computer and do a clean install.  Or if their computer meets system requirements, the user can upgrade to Windows 10 without erasing their current operating system.

To do the upgrade, according to Microsoft, a computer needs to have at least 1GB of memory, and at least 1GHz processor, and either Windows 7 or Windows 8 currently installed.   All three requirements must be met.  Other operating systems do not meet the requirements. 

Write a program that asks the user for

  • The current memory in their computer, in GB.  (For example, a user with 8GB of memory would enter 8)
  • The current processor speed, in GHz. (For example, a user with a 2.6GHz processor should enter 2.6)
  • The name of their current operating system. (For example, a user could enter Windows 8 or Windows 7 or Windows XP or Linux or MacOS...)

Write a can_upgrade function that takes three arguments, the amount of memory, the processor speed, and current operating system.

In can_upgrade, use conditions to figure out if the user's computer can be upgraded to Windows 10 or not.  Your function should return one of the Boolean values True (if the computer can be upgraded) or False (if it can't be upgraded).

Call your can_upgrade function from main(), and use the return value to print a message to the user telling them if they can, or can't, upgrade.

Test your program with different combinations of memory, operating system and CPU.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
CompTIA Linux+ Guide to Linux Certification (Mind…
CompTIA Linux+ Guide to Linux Certification (Mind…
Computer Science
ISBN:
9781305107168
Author:
Jason Eckert
Publisher:
Cengage Learning
A+ Guide To It Technical Support
A+ Guide To It Technical Support
Computer Science
ISBN:
9780357108291
Author:
ANDREWS, Jean.
Publisher:
Cengage,
Principles of Information Systems (MindTap Course…
Principles of Information Systems (MindTap Course…
Computer Science
ISBN:
9781305971776
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning
Principles of Information Systems (MindTap Course…
Principles of Information Systems (MindTap Course…
Computer Science
ISBN:
9781285867168
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning
Enhanced Discovering Computers 2017 (Shelly Cashm…
Enhanced Discovering Computers 2017 (Shelly Cashm…
Computer Science
ISBN:
9781305657458
Author:
Misty E. Vermaat, Susan L. Sebok, Steven M. Freund, Mark Frydenberg, Jennifer T. Campbell
Publisher:
Cengage Learning
A+ Guide to Hardware (Standalone Book) (MindTap C…
A+ Guide to Hardware (Standalone Book) (MindTap C…
Computer Science
ISBN:
9781305266452
Author:
Jean Andrews
Publisher:
Cengage Learning