Exemple #1
0
def recursion(dataset, n=0):
    while len(dataset.keys()) != n:
        id = list(dataset.keys())[n]
        neighbourhood = dataset[id]["neighbourhood"]
        state = dataset[id]["state"]
        market = dataset[id]["market"]
        country = dataset[id]["country"]
        if state == "WA" or neighbourhood == "Ballord":
            print("\nID:" + str(id) + "\nMarket:" + str(market) +
                  "\nCountry:" + str(country) + "\nState:" + str(state))
        return recursion(dataset, n + 1)
Exemple #2
0
def info(dataset, iterator=0):

	keys=list(dataset.keys())

	if(iterator>len(keys)-1):
		return  

	else:	

		if(dataset[keys[iterator]]["average_age"]>30) and (dataset[keys[iterator]]["total_lupa_episodes"]>2):
			print(keys[iterator] + '\t\t   ' + dataset[keys[iterator]]["city"] + ' '*(30-len(dataset[keys[iterator]]["city"])) + str(dataset[keys[iterator]]["total_lupa_episodes"]))
				
		info(dataset, iterator+1)
Exemple #3
0
def recursion( dataset ):

	if not dataset:
		return

	key = list(dataset.keys())[0]
	data = dataset[key]

	extraPeople = data['extra-people']
	cleaningFee = data['cleaning-fee']

	if ( extraPeople != None and float(extraPeople[1:]) > 100 ) or ( cleaningFee != None and float(cleaningFee[1:]) ) > 30:
		print( f'host-id: {key}, extra-people: {extraPeople}, cleaning-fee: {cleaningFee}' )

	dataset_copy = dataset.copy()
	del dataset_copy[key]

	recursion( dataset_copy )
Exemple #4
0
def recursion(dataset, n=None):

    if n == None:
        n = len(dataset) - 1

    elif n == -1:
        return None

    keys_of_dataset = list(dataset.keys())

    amount_of_bedrooms = int(dataset[keys_of_dataset[n]]['bedrooms'])
    type_of_rooms = dataset[keys_of_dataset[n]]['room_type']
    host_id = [keys_of_dataset[n]]
    country = dataset[keys_of_dataset[n]]['country']

    if amount_of_bedrooms >= 2 or type_of_rooms.find('Private room') != -1:
        print('#room_type: ', type_of_rooms, '#host_id:', host_id, '#country:',
              country)

    recursion(dataset, n - 1)
Exemple #5
0
def recursion(dataset, keys=None):

    if keys == None:
        keys = list(dataset.keys())
    elif not keys:
        return

    data = dataset[keys[0]]

    extraPeople = data['extra-people']
    cleaningFee = data['cleaning-fee']

    if (extraPeople != None and float(extraPeople[1:]) > 100
        ) or (cleaningFee != None and float(cleaningFee[1:])) > 30:
        print(
            f'host-id: {keys[0]}, extra-people: {extraPeople}, cleaning-fee: {cleaningFee}'
        )

    del keys[0]

    recursion(dataset, keys)
Exemple #6
0
from dataset_structure import dataset

counter = 0
key_list = list(dataset.keys())


def recursion(dataset, key_list, counter):
    if len(key_list) == 0:
        print("кількість стін: ", counter)
        return 1

    if dataset[key_list[0]] == 2005 and dataset[
            key_list[0]]["vert_wall"] == "Yes":
        counter += 1

    recursion(dataset, key_list[1:], counter)


recursion(dataset, key_list, counter)