Question

Write a function named "query_dict" that a key-value store as a parameter mapping strings to floating...

Write a function named "query_dict" that a key-value store as a parameter mapping strings to floating point numbers. The function will make an HTTPS GET request to the url "https://fury.cse.buffalo.edu/ps-api/a" with a query string containing the same key-value pairs from the input key-value store. The response from the server will be a JSON string representing an object in the format "{"answer": <Number>}" where <Number> is a floating point Number. Return the value at the key "answer" as a float

Recall that you may need to convert the numbers to strings

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Please let me know if you need more information:-

==========================================

import urllib.request

import json

def query_dict(mapping_strings):

url_to_send_request=r'https://fury.cse.buffalo.edu/ps-api/a'

#framing query to send with mapping strings - START

i=0

for pair in mapping_strings:

if i == 0:

url_to_send_request += "?";

else:

url_to_send_request += "&"

url_to_send_request += pair + "=" + str(mapping_strings[pair])

i=i+1

#framing query to send with mapping strings - END

#url_to_send_request=url_to_send_request+'?'+urllib.parse.urlencode(mapping_strings) #WAY-2 with urllib

print(url_to_send_request)

response_from_url=urllib.request.urlopen(url_to_send_request).read().decode()

json_response_from_url=json.loads(response_from_url)

return float(json_response_from_url['answer'])

mapping_strings={'x':15,'y':14,'z':25}

print("Floating noint number is:",query_dict(mapping_strings))



==

import urllib.request import json def query_dict(mapping_strings) : url_to_send_request-rhttps://fury.cse.buffalo.edu/ps-api

==

==

OUTPUT:-

====

https://fury.cse.buffalo.edu/ps-api/a?x=15&y=14&z=25
Floating noint number is: 3976.19

==

Please let me know if you need more information:-

==

Thanks

Add a comment
Know the answer?
Add Answer to:
Write a function named "query_dict" that a key-value store as a parameter mapping strings to floating...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • python:Write a function named "query_dict" that a key-value store as a parameter mapping strings to floating...

    python:Write a function named "query_dict" that a key-value store as a parameter mapping strings to floating point numbers. The function will make an HTTPS GET request to the url "https://fury.cse.buffalo.edu/ps-api/a" with a query string containing the same key-value pairs from the input key-value store. The response from the server will be a JSON string representing an object in the format "{"answer": }" where is a floating point Number. Return the value at the key "answer" as a float Recall that...

  • Write a function named "find_key" that takes a key-value store as a parameter with strings as...

    Write a function named "find_key" that takes a key-value store as a parameter with strings as keys and integers as values. The function returns a boolean representing true if the string "focus" is in the input as a key, false otherwise(javascript)

  • python: Write a function named "write_values" that takes a key-value store mapping strings to strings as...

    python: Write a function named "write_values" that takes a key-value store mapping strings to strings as a parameter and writes the values of the input to a file named "persuade.txt" with one element per line. If a file named "persuade.txt" already exists it must be overwritten. The function should not return any value

  • Write a function named "find_value" that takes a key-value store as a parameter with strings as...

    Write a function named "find_value" that takes a key-value store as a parameter with strings as keys and integers as values. The function returns a boolean representing true if the value 4 is in the input as a value, false otherwise

  • javascript-Write a function named "json_average" that takes a JSON formatted string as a parameter in the...

    javascript-Write a function named "json_average" that takes a JSON formatted string as a parameter in the format of an array of objects where each object has keys "mass", "density", "temperature", and "velocity" and each key maps to a floating point number. This function should return the average "velocity" of all the objects in the array as a JSON string in the format {"velocity": }

  • Mapping Keys to Integer Values: Write a function mapKey() that can take a parameter of a....

    Mapping Keys to Integer Values: Write a function mapKey() that can take a parameter of a. One String. For example: "Mary" or "lamb" or "a" or "" (null string) b. A list of Strings example: [ "Mary", "had", "a", "little", "lamb"] c. A Number d. A list of numbers And transforms the key to an integer numeric value by adding the numbers up in the list. You can use ord() to convert character to numberic or use a table lookup...

  • In JavaScript define a function named 'lowInventory' which will be called with a dictionary mapping strings...

    In JavaScript define a function named 'lowInventory' which will be called with a dictionary mapping strings to numbers and which returns the number of key-value pairs whose value is lee than or equal to 10. Example: lowInventory({'milk':14,'butter':5,'bread':37,'jam':8}) must return 2 lowInventory{{'oil':16,'filter':29,'grease':42,'hydraulic fluid':18}) must return 0

  • someone please help how do i make a request by using urllib.request? Write a function named...

    someone please help how do i make a request by using urllib.request? Write a function named "get_response" that three string parameters representing the protocol, name of a server, and a path for an HTTP GET request in this order. Return the response of an HTTPS GET request to the url formed by these inputs. Recall that a url will follow the format "<protocol>://<server_name>/<path>" The response should be returned as a string

  • Create a JavaScript function named display_data that has two parameters. The first parameter will be a...

    Create a JavaScript function named display_data that has two parameters. The first parameter will be a String containing a JSON blob like the function in part 1 returns. The second parameter will be a boolean. Start by using the JSON library to convert the first parameter into a usable JavaScript Object. Next get the HTML element whose id is "data". This HTML element is a div. If the second parameter is equal to true ​, write the value associated with...

  • Question 1: Write down an function named bitwisedFloatCompare(float number1, float number2) that tests whether a floating...

    Question 1: Write down an function named bitwisedFloatCompare(float number1, float number2) that tests whether a floating point number number1 is less than, equal to or greater than another floating point number number2, by simply comparing their floating point representations bitwise from left to right, stopping as soon as the first differing bit is encountered. The fact that this can be done easily is the main motivation for biased exponent notation. The function should return 1 if number1 > number2, return...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT