亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法將一個變量設置為另一個變量的前 2 個字符并將其設置為整數

有沒有辦法將一個變量設置為另一個變量的前 2 個字符并將其設置為整數

aluckdog 2023-10-26 15:29:34
temp = input("Please enter the tempreture. ")temp2 = temp[0,1]if temp[2] or temp[3] == "C" or "c":    new = (temp2*9/5)+32    print(temp + " converted into Farenheit is " + new + ".")elif temp[2] or temp[3] == "F" or "f":    print("        ")else:    print("You have done something wrong?")這是作業,我想使用輸入來轉換溫度。輸入為 77C 或 77F。有什么方法可以將其設置為整數 77 以便我可以在計算中使用它?
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

您必須實施切片才能實現此目的。

首先讓我們定義我們的溫度

temp1 = '31c'

然后我們可以通過執行以下操作將 31 轉換為整數

temp1 = int(temp1[:2])


查看完整回答
反對 回復 2023-10-26
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

這里有一些事情在起作用:

  • 要獲取字符串的最后一個字符,請使用索引[-1],例如:example_string[-1]。負索引從末尾開始倒數。負索引也可以用在切片中:example_string[2:-1].

  • 要檢查字母的身份,首先將其轉換為小寫,并將此結果與字母的小寫版本進行比較。

  • 類型之間的更改稱為強制轉換。轉換為 an 的int方式如下int(example_string):嘗試執行未定義的強制轉換將導致ValueError.

由于這是作業,我不會破壞你的最終結果。


查看完整回答
反對 回復 2023-10-26
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

如果要刪除最后一個字符,可以使用帶有負索引的字符串切片:


if tempStr[-1].lower == 'c':

    tempStr = tempStr[:-1]

切片是由冒號分隔的兩個值。第一個冒號之前的值是第一個字符,冒號之后的值是最后一個字符(實際上是最后一個字符之后的字符)。負索引從字符串的后面向后計數,而不是從前面向前計數。


或者,您可能想刪除“C”或“F”并轉換其余部分。


tempStr=tempStr.upper();

if 'F' in tempStr.upper():

    tempStr=tempStr.upper().replace('F','')

    temp_C = int((int(tempStr)-32)*5/9)


查看完整回答
反對 回復 2023-10-26
  • 3 回答
  • 0 關注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號