-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask2_ifelse.py
More file actions
29 lines (26 loc) · 1.07 KB
/
task2_ifelse.py
File metadata and controls
29 lines (26 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#write a rust program that takes user input and determines its type based on input
# Get user input
user_input = input("Enter something: ")
# Check if user input is a boolean value
if user_input.lower() == 'true' or user_input.lower() == 'false':
print("You entered a boolean value:", type(user_input))
else:
if user_input == '_':
print("You entered an underscore:", type(user_input))
elif user_input.isdigit():
number = int(user_input)
if number < 0:
print("You entered a negative integer number:", type(number))
elif number > 0:
print("You entered a positive integer number:", type(number))
else:
print("You entered zero:", type(number))
elif user_input.replace('.', '', 1).isdigit():
number = float(user_input)
print("You entered a float number:", type(number))
elif user_input.strip() == '':
print("You entered an empty string:", type(user_input))
elif user_input.isalpha():
print("You entered a string:", type(user_input))
else:
print("Others")