Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Rust language: fill in the code: // Fill in the enum with variants that represen

ID: 3884422 • Letter: R

Question

Rust language:

fill in the code:

// Fill in the enum with variants that represent the following / symbols: '+', '-', *1 # [derive (Debug) ] enum Token t // Add two fields to the following struct. One for holding // a vector of characters, and another that is an index (usize) //into the vector # [derive (Debug) ] struct Scanner [ // Implement the following methods for the Scanner struct: // (1) A "new" method that creates a scanner from a String /7 (2) A "get_next_token" method that returns an Option representing the next symbol in the vector (or None when appropriate). impl Scanner // The main function should do the following: // (1) Read the contents of a file into a String. The name of the file is given as a program argument // (2) Create a scanner object with the String / (3) Use a "while let" loop to print all Tokens found in the String fn main)

Explanation / Answer

# Python program to find the largest number among the three input numbers
# change the values of num1, num2 and num3
# for a different result

num1 = 10
num2 = 14
num3 = 12

# uncomment following lines to take three numbers from user
#num1 = float(input("Enter first number: "))
#num2 = float(input("Enter second number: "))
#num3 = float(input("Enter third number: "))

if (num1 >= num2) and (num1 >= num3):
   largest = num1
elseif (num2 >= num1) and (num2 >= num3):
   largest = num2
else:
   largest = num3

print("The largest number between",num1,",",num2,"and",num3,"is",largest)