使用map對使用者輸入的名字進行規範更改(首字母大寫,其餘小寫)
利用map()
函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT']
,輸出:['Adam', 'Lisa', 'Bart']
def strUpLow(s):
n = 0
for a in s:
if n == 0:
b = s[n].upper()
else:
b += s[n].lower()
n += 1
return b
I = map(strUpLow,['adam', 'LISA', 'barT'])
print I
這是成功的版本,之前測試一直輸出的是空列表:
原因是我函式體裡沒有return b,I一直沒收到更改的結果。
相關推薦
使用map對使用者輸入的名字進行規範更改(首字母大寫,其餘小寫)
利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']def strUpLow(s): n = 0 for a in s:
python3_利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
def normalize(name): name= name[0].upper() + name[1:].lower() return name L3 = ['adam', 'LISA', 'barT'] L4=list(map(normalize,L3 )) print (L4
【廖雪峰 python教程 課後題改編】利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
原題目: # -*- coding: utf-8 -*- #輸入名字,變成首字母大寫,其他字母小寫的標準格式 def normalize(name): str1 = '' for i, ch in enumerate(name): if i
把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字 題目出自廖雪峰老師的JavaScript教程: 把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。 例如:輸入:[‘adam’, ‘LISA’, ‘barT’],輸出:[‘Adam’, ‘Lisa’,
python3:把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']: 該題是要先寫一個函式,實現把使用者輸入的不規範的英文名字,變成首
python2.6---把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']。[['Adam'], ['Lisa'], ['Bart']] 方法1
Qt學習筆記-使用QScreen對螢幕進行截圖(可全屏,可部分)
執行截圖如下: 原始碼如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace
對Java面向物件程式設計的知識點(封裝、繼承,多型)進行總結
一 封裝 1.面向物件的高階:優化程式設計 封裝: 類中如何定義成員變數? private int num; 概念 語法 3步驟 繼承:減少冗餘程式碼 繼承:一個類(子類)繼承另一個類(父
用單鏈表進行求平均數(去掉最大數,最小數)
package DataStructureTestmain; import DataStructureTestSinglyLinkedList.Node; import DataStructure
JavaWeb網上圖書商城完整項目--day02-4.regist頁面提交表單時對所有輸入框進行校驗
word except 繼承 stub jstl use cti bmi imp 1、現在我們要將table表中的輸入的參數全部提交到後臺進行校驗,我們提交我們是按照表單的形式提交,所以我們首先需要在table表外面添加一個表單 <%@ page lang
『ORACLE』 對永久表空間進行DDL操作(11g)
進行 bsp per ble style data 用戶 order 大小 查看數據庫默認表空間SQL> select property_value from database_properties where property_name = ‘DEFAULT_PER
memset 對每個字節進行初始化 (0,-1)
依靠 初始 結果 memset 二進制 size 字節 mem -1 memset是依靠二進制進行初始化,int是4個字節,memset把每個字節都賦值,也就是說, 比如memset(a,2,sizeof(a)) 則00000010 00000010 00000010 00
用Python語言對任意影象進行m*n的均勻分塊(思路非常清晰,步驟簡單)
目錄 1.讀取原始影象 2.網格劃分,將影象劃分為m*n塊 2.1分塊後圖像的儲存問題 2.2影象的裁剪 2.3影象長寬的整除問題 方法一:四捨五入法
非同步獲取資料Ajax,以及對獲取的資料進行繫結(顯示在頁面上)
最近,經常用Ajax去非同步獲取資料,今天就把它總結一下 1.Ajax是非同步的JavaScr
K-means演算法對地圖上點進行聚類(未修訂篇)
# -*- coding: utf-8 -*- """ In the general case, we have a "target function" that we want to minimize, and we also have its "gradie
使用Junit和Mockito對SpringBoot框架專案進行單元測試(一)
使用Junit和Mockito對SpringBoot框架專案進行單元測試看完這篇文章你就可以輕鬆的完成基本的單元測試,使得覆蓋率達到90%以上Mockito 是流行的 Java 單元測試 Mock 框架,免費開源。Mockito 擁有的非常少的 API,所以開始使用 Mock
用Python語言對任意影象進行m*n的均勻分塊並拼接還原(思路非常清晰,步驟簡單)
基本思路:根據影象尺寸建立一個(m+1)×(n+1)(m+1) \times (n+1)(m+1)×(n+1)個均勻的網格頂點座標,對於影象塊來說每個影象塊的左上角和右下角可以唯一確定一個影象塊,這樣就可以利用網格頂點座標對原始影象進行裁剪。 注意:完
android中對輸入手機號碼有效性驗證(是否為正確的手機號碼)
在Utils包名下面建立電話號碼匹配工具類 public class TelNumMatch { /* * 10. * 移動: 2G號段(GSM網路)有139,138,137,136,135,134,159,158,152,151,150,
對列舉值(Enum)進行位操作(AND & OR)
這裡我們可以解釋為什麼第三個值ShowToolbox可以為4,5..而不能為3。 也就是說它的值不應該是前幾項值的複合值。【我的理解是 不能前幾位的和】 有一個比較簡單的方法就是用2的n次方來依次為每一項賦值,例如 1,2,4,8,16,32,64..... 對
Python---對html檔案內容進行搜尋取出特定URL地址字串,儲存成列表,並使用每個url下載圖片,並儲存到硬碟上,使用正則re
Python—對html檔案內容進行搜尋取出特定URL地址字串,儲存成列表,並使用每個url下載圖片,並儲存到硬碟上,正則re 對目標回包內容取出這樣類似的內容: https://xian