如果用戶輸入帶有“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")
我不知道該怎么做,我只是在猜測,有人可以幫助我嗎?謝謝。
uj5u.com熱心網友回復:
xtime您的代碼的問題是,如果字串不為空,您正在做的是添加一個“m” 。
您應該使用str.endswithPython 內置函式:
xtime = (input("Enter time (add: m for mins, or h for hrs): "))
if xtime.endswith('m'):
print("mins")
elif xtime.endswith('h'):
print("hours")
uj5u.com熱心網友回復:
你的意思是這樣的:
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!")
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/474737.html
標籤:Python python-3.x 约会时间 印刷
