如果用户在输入中添加 "m" 或 "h",则打印 "mins" 或 "hours"
If user adds "m" or "h" to input, print "mins" or "hours"
如果用户在后面输入一个带有“m”的数字,我想打印“mins”;和“小时”,如果用户在后面输入带有“h”的数字。
我的代码:
import pyautogui
xtime = (input("Enter time (add: m for mins, or h for hrs): "))
if xtime + "m":
print("mins")
elif xtime + "h":
print("hours")
我不知道该怎么做,我只是在猜测,有人可以帮助我吗?谢谢。
你的意思是这样的:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry == "m":
print("mins")
elif user_entry == "h":
print("hours")
else:
print("Wrong entry, try again!")
或者:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry.startswith("m"):
print("mins")
elif user_entry.startswith("h"):
print("hours")
else:
print("Wrong entry, try again!")
最后编辑:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry.endswith("m"):
print("mins")
elif user_entry.endswith("h"):
print("hours")
else:
print("Wrong entry, try again!")
您的代码的问题在于,如果字符串 xtime
不为空,您正在做的是添加一个“m”。
你应该使用 str.endswith
Python built-in 函数:
xtime = (input("Enter time (add: m for mins, or h for hrs): "))
if xtime.endswith('m'):
print("mins")
elif xtime.endswith('h'):
print("hours")
如果用户在后面输入一个带有“m”的数字,我想打印“mins”;和“小时”,如果用户在后面输入带有“h”的数字。
我的代码:
import pyautogui
xtime = (input("Enter time (add: m for mins, or h for hrs): "))
if xtime + "m":
print("mins")
elif xtime + "h":
print("hours")
我不知道该怎么做,我只是在猜测,有人可以帮助我吗?谢谢。
你的意思是这样的:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry == "m":
print("mins")
elif user_entry == "h":
print("hours")
else:
print("Wrong entry, try again!")
或者:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry.startswith("m"):
print("mins")
elif user_entry.startswith("h"):
print("hours")
else:
print("Wrong entry, try again!")
最后编辑:
user_entry = input("Enter time (add: m for mins, or h for hrs): ")
if user_entry.endswith("m"):
print("mins")
elif user_entry.endswith("h"):
print("hours")
else:
print("Wrong entry, try again!")
您的代码的问题在于,如果字符串 xtime
不为空,您正在做的是添加一个“m”。
你应该使用 str.endswith
Python built-in 函数:
xtime = (input("Enter time (add: m for mins, or h for hrs): "))
if xtime.endswith('m'):
print("mins")
elif xtime.endswith('h'):
print("hours")