python第一次上機遇到的困難

2022-06-04 02:42:07 字數 1653 閱讀 8148

正確10

5827412

2-1019 長度轉換程式(10分)

length=raw_input()

if length[-4:] in ['inch','inch','inch']:

l=eval(length[0:-4])*0.0254

print 'the length is %fm' %l

elif length[-4:] in ['mile','mile','mile']:

l=eval(length[0:-4])*1.6093

print 'the length is %fkm' %l

elif length[-2:] in ['km','km','km']:

l=eval(length[0:-2])/1.6093

print 'the length is %fmile' %l

elif length[-1] in ['m','m']:

l=eval(length[0:-1])/0.0254

print 'the length is %finch' %l

else:

print 'error'

輸入格式:

輸入數量及單位,例如:1inch

或者輸入一串非法字串,例如:111asdkfljlka123156sdinch

輸出格式:

輸出提示及結果,例如:the length is 0.025400m,注意小數字數和空格的位置

如果遇到非法字串,則輸出:error

主要是判斷非法字元

length=raw_input()

if length[-4:] in ['inch','inch','inch']:

if(length[0:-4].isdigit()==true):

l=eval(length[0:-4])*0.0254

print 'the length is %fm' %l

else:

print'error'

elif length[-4:] in ['mile','mile','mile']:

if(length[0:-4].isdigit()==true):

l=eval(length[0:-4])*1.6093

print 'the length is %fkm' %l

else:

print'error' 

elif length[-2:] in ['km','km','km']:

if(length[0:-2].isdigit()==true):

l=eval(length[0:-2])/1.6093

print 'the length is %fmile' %l

else:

print'error'

elif length[-1] in ['m','m']:

if(length[0:-1].isdigit()==true):

l=eval(length[0:-1])/0.0254

print 'the length is %finch' %l

else:

print'error'

else:

print 'error'

第一次上機

1 已知a,b均是整型變數,寫出將a,b兩個變數中 的值互換的程式。知識點 變數和運算子綜合 應用 2 給定乙個0 1000的整數,求各位數的和,例 如345的結果是3 4 5 12注 分解數字既可以先 除後模也可以先模後除 知識點 變數和運算子 綜合應用 3 華氏溫度和攝氏溫度互相轉換,從華氏度變...

第一次上機

1 已知a,b均是整型變數,寫出將a,b兩個變數中的值互換的程式。知識點 變數和 運算子綜合應用 package aaaa public class caaas 2給定乙個0 1000的整數,求各位數的和,例 如345的結果是3 4 5 12注 分解數字既可以先 除後模也可以先模後除 知識點 變數和...

第一次遇到

明天還沒有到來 你永遠不能給它定論 生活是生活嗎?靈魂已經停滯。失去了目標,大概就是乙個擁有生物特性的行屍走肉。一天,兩天,也許是三天!日期已經不重要啦。白天,也可能是黑夜,已經不知道啦。我是什麼時候進食呢,總之,我這副軀殼依舊有很強烈的生命特徵。我在無聊,我在放空,也許是在等在死亡。噓!朋友們!不...