⑴ python怎麼把輸入的數字用空格隔開
Python把輸入的數字用空格隔開:
將字元中單詞用空格隔開,已知傳入的字元串中只有字母,每個單詞的首字母大寫,請將每個單詞用空格隔開,只保留第一個單詞的首字母大寫傳入:「HelloMyWorld」:
inStr = "HelloMyWorld"
用循環取出每一個元素
for i in inStr
判斷如果是第一個首字母則跳出本次循環
if index == 0
continue
修改數據,把大寫轉換成小寶和添加空格
str_list[index] = i.lower()
str_list.insert(index," ")
轉換成字元串
outStr = "".join(str_list)
print(outStr)
通常以串的整體
作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
⑵ python,怎麼輸入數據並用空格隔開
首先根據輸出三邊和為浮點數格式來看,輸入的三邊也應轉為float而不是int
然後[ for...in... ]是列表生成式,即應先生成一個列表,再分別賦值給a,b,c
所以可以改為如下語句:
l=[float(x) for x in input().split()] #先生成列表,注意兩邊是中括弧
a,b,c=l[0],l[1],l[2] #再分別賦值給a,b,c
運行結果如圖所示:
可見也可達到同樣的效果~望採納~
⑶ 如何Python編程輸入若干個中間以空格隔開的整數,並從大到小進行排序,並將結果輸出(每行輸出1個數)
temp = '2 3 11'
temp = temp.split(' ')
temp = [int(v) for v in temp]
temp.sort(reverse=True)
⑷ python怎麼用空格分隔兩個整數
in=raw_input()
lst=in.split('')
sum=0
foriinlst:
sum=sum+int(i)
printsum
這樣不好么
⑸ python用戶輸入若干個整數,按降序列印輸出在一行(使用空格間隔),並給出中位數
# coding=gbk
import numpy as np
inputStr = input("請輸入多個整數,以空格分隔:")
# 使用列表推導式將輸入的內容以空格分隔,如果有小數,則通過int函數變為整數
input_lists = [int(num) for num in inputStr.split(" ")]
# 通過sort方法,並使用參數reverse=True,來將列表的數據以降序排列
input_lists.sort(reverse=True)
# 由於通過",".join()連接的列表不能有整數元素,所以通過列表推導式將列表每個元素通過str轉為字元串後,再聯接為以逗號分隔的字元串
print(",".join([str(num) for num in input_lists]))
# 使用numpy的median函數來得到中位數
print(np.median(input_lists))