# Programming Assignment: Type casting input Solution

In this article i am gone to share Coursera Course: Programming in Python by Meta Week 1 | Programming Assignment: Type casting input Solution with you..

## Programming Assignment: Type casting input

### Introduction

In this lab you will be presented with three exercises to demonstrate how explicit type casting can be used to solve data being inputted from an end user. Each exercise will ask you to solve a particular problem relating to types.

### Goal

To understand how and where to use implicit casting.

### Objectives

Exercise 1: Use explicit casting to apply the correct cast type
Exercise 2: Fix the script so it correctly outputs the bill total

### Learner Instructions

Exercise 1

• Step 1: Open the script exercise1.py present inside the project folder
• Step 2: To run the script open terminal and execute the python3 exercise1.py command.
• Open the terminal to run the script.
• Step 3: Fix the script so the variables have the correct type.

Exercise 2

• Step 1: Open the script exercise2.py present inside the project folder
• Step 2: To run the script open terminal and execute the command below.
• python3 exercise2.py
• Step 3: Fix the script so it outputs the correct bill total based on the data being entered.

## Programming Assignment: Type casting input Solution

Copy and paste this code..

exercise1.py

```# Using explicit type conversion, change the following
# inputs so the types match with the following below
#
# name = type string
# age = type int
# height = type float
# loyalty = type boolean

# Modify the line below
name = input('What is your name? ')

print(f"Type of name variable is: {type(name)}. It should be <class 'str'>")

# Modify the line below
age = int(input('What is your age? '))

print(f"Type of age variable is: {type(age)}. It should be <class 'int'>")

# Modify the line below
height = float(input('What is your height in meters? '))

print(f"Type of height variable is: {type(height)}. It should be <class 'float'>")

# Modify the line below
loyalty = bool(input('Are you part of our loyalty program? '))

print(f"Type of loyalty variable is: {type(loyalty)}. It should be <class 'bool'>")```

exercise2.py

```# The below script will ask for 3 inputs. Each input will be based
# on the price of the items - the price is determined by you. The output
# should print the total of the 3 inputs rounded to 2 decimal places e.g
#
#   1 coffee @ \$ 2.00
#   1 sandwich @ \$ 4.99
#   1 cake @ \$ 2.75
#
#   Your total bill is \$ 9.74

# Modify the line below
coffee = float(input('1 coffee @: \$ '))

# Modify the line below
sandwich = float(input('1 sandwich @: \$ '))

# Modify the line below
cake = float(input('1 cake @: \$ '))

bill_total = coffee + sandwich + cake

print('Your total bill is \$', bill_total)```