Skip to content

Instantly share code, notes, and snippets.

View mayankdawar's full-sized avatar

Mayank Dawar mayankdawar

  • Ludhiana , Chandigarh , Mohali
View GitHub Profile
#include <iostream>
using namespace std;
struct Node
{
int data;
Node *next;
};
class link
{
public:
@mayankdawar
mayankdawar / avg_list.py
Created February 17, 2020 18:56
week_temps_f is a string with a list of fahrenheit temperatures separated by the , sign. Write code that uses the accumulation pattern to compute the average (sum divided by number of items) and assigns it to avg_temp. Do not hard code your answer (i.e., make your code compute both the sum or the number of items in week_temps_f) (You should use …
week_temps_f = "75.1,77.7,83.2,82.5,81.0,79.5,85.7"
temp_list = week_temps_f.split(',') #converting string into a list
lst=[float(i) for i in temp_list] #converting string values of list into float
avg_temp = sum(lst)/len(lst) #calculating average
@mayankdawar
mayankdawar / addStringList.py
Created February 17, 2020 19:01
addition_str is a string with a list of numbers separated by the + sign. Write code that uses the accumulation pattern to take the sum of all of the numbers and assigns it to sum_val (an integer). (You should use the .split("+") function to split by "+" and int() to cast to an integer).
addition_str = "2+5+10+20"
lst = addition_str.split('+') #converting string into list
new_lst = [int(i) for i in lst] #converting strings into integer
sum_val = sum(new_lst) #Sum of list
@mayankdawar
mayankdawar / str_len.py
Created February 17, 2020 19:04
Write code to count the number of characters in original_str using the accumulation pattern and assign the answer to a variable num_chars. Do NOT use the len function to solve the problem (if you use it while you are working on this problem, comment it out afterward!)
original_str = "The quick brown rhino jumped over the extremely lazy fox."
counter = 0 #intializing a counter varialble
for i in original_str:
counter += 1 #adding 1 after every iteration
num_chars = counter #getting the result
@mayankdawar
mayankdawar / chainedCondition_1.py
Created February 19, 2020 17:30
Create one conditional to find whether “false” is in string str1. If so, assign variable output the string “False. You aren’t you?”. Check to see if “true” is in string str1 and if it is then assign “True! You are you!” to the variable output. If neither are in str1, assign “Neither true nor false!” to output.
str1 = "Today you are you! That is truer than true! There is no one alive who is you-er than you!"
if 'false' in str1:
output = "False. You aren't you?"
elif "true" in str1:
output = "True! You are you!"
else:
output = "Neither true nor false"
@mayankdawar
mayankdawar / chainedCondition_2.py
Created February 19, 2020 17:31
Create an empty list called resps. Using the list percent_rain, for each percent, if it is above 90, add the string ‘Bring an umbrella.’ to resps, otherwise if it is above 80, add the string ‘Good for the flowers?’ to resps, otherwise if it is above 50, add the string ‘Watch out for clouds!’ to resps, otherwise, add the string ‘Nice day!’ to res…
percent_rain = [94.3, 45, 100, 78, 16, 5.3, 79, 86]
resps = []
for i in percent_rain:
if i > 90:
resps.append("Bring an umbrella.")
elif i >80:
resps.append("Good for the flowers?")
elif i > 50:
resps.append("Watch out for clouds!")
else:
@mayankdawar
mayankdawar / accumConditionalPattren.py
Created February 19, 2020 17:47
For each string in the list words, find the number of characters in the string. If the number of characters in the string is greater than 3, add 1 to the variable num_words so that num_words should end up with the total number of words with more than 3 characters.
words = ["water", "chair", "pen", "basket", "hi", "car"]
num_words = 0
for i in words:
if len(i) > 3:
num_words += 1
@mayankdawar
mayankdawar / accumConditionalPattren_2.py
Created February 19, 2020 17:54
Challenge For each word in words, add ‘d’ to the end of the word if the word ends in “e” to make it past tense. Otherwise, add ‘ed’ to make it past tense. Save these past tense words to a list called past_tense.
words = ["adopt", "bake", "beam", "confide", "grill", "plant", "time", "wave", "wish"]
past_tense = []
for i in words:
if(i[len(i)-1] == 'e'):
i += 'd'
else:
i += 'ed'
past_tense.append(i)
@mayankdawar
mayankdawar / rainyMonths.py
Created February 19, 2020 18:33
rainfall_mi is a string that contains the average number of inches of rainfall in Michigan for every month (in inches) with every month separated by a comma. Write code to compute the number of months that have more than 3 inches of rainfall. Store the result in the variable num_rainy_months. In other words, count the number of items with values…
rainfall_mi = "1.65, 1.46, 2.05, 3.03, 3.35, 3.46, 2.83, 3.23, 3.5, 2.52, 2.8, 1.85"
months = rainfall_mi.split(",")
count = 0
for i in months:
if float(i) > 3.0:
count += 1
num_rainy_months = count
@mayankdawar
mayankdawar / countW.py
Created February 19, 2020 18:41
Write code to count the number of strings in list items that have the character w in it. Assign that number to the variable acc_num. HINT 1: Use the accumulation pattern! HINT 2: the in operator checks whether a substring is present in a string. Hard-coded answers will receive no credit.
items = ["whirring", "wow!", "calendar", "wry", "glass", "", "llama","tumultuous","owing"]
count = 0
for i in items:
if 'w' in i:
count += 1
acc_num = count