[原创]Go说话写个班级通信录(新增python,ruby版本)
添加时间:2013-7-26 点击量:
用Golang写真的很疾苦,不过还是写出来了,迎接大师补充各类说话版本的,尤其是haskell写的。
golang版本
packagemain
import(
fmt
)
varinputstring
varmatchbool
funcmain(){
NamePhone:=map[string]string{
dongsheng:15123102668,
hymenz:11011011210,
}
fortrue{
match=false
fmt.Print(请输入你想查询的姓名:)
_,err:=fmt.Scanln(&input)
iferr!=nil{
fmt.Println(失足了:,err)
}else{
fori,v:=rangeNamePhone{
ifinput==i{
fmt.Println(i+的德律风号码是+v)
match=true
}
}
ifmatch==false{
fmt.Println(查无此人)
}
}
}
}
python版本
if __name__==__main__:
NamePhone={dongsheng:15123102668,hymenz:1234567}
while True:
uinput=raw_input(Input the name you want to search:)
for i in NamePhone:
if i==uinput:
print uinput+:+str(NamePhone[i])
break
else:
print Can\t find
ruby版本
NamePhone={dongsheng=>15123102668,hymenz=>1234567890}
while true
print Input the name you want to search:
uinput=gets.chomp
NamePhone.each{|x,y| puts x+:+y if uinput==x}
end
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
用Golang写真的很疾苦,不过还是写出来了,迎接大师补充各类说话版本的,尤其是haskell写的。
golang版本
packagemain
import(
fmt
)
varinputstring
varmatchbool
funcmain(){
NamePhone:=map[string]string{
dongsheng:15123102668,
hymenz:11011011210,
}
fortrue{
match=false
fmt.Print(请输入你想查询的姓名:)
_,err:=fmt.Scanln(&input)
iferr!=nil{
fmt.Println(失足了:,err)
}else{
fori,v:=rangeNamePhone{
ifinput==i{
fmt.Println(i+的德律风号码是+v)
match=true
}
}
ifmatch==false{
fmt.Println(查无此人)
}
}
}
}
python版本
if __name__==__main__:
NamePhone={dongsheng:15123102668,hymenz:1234567}
while True:
uinput=raw_input(Input the name you want to search:)
for i in NamePhone:
if i==uinput:
print uinput+:+str(NamePhone[i])
break
else:
print Can\t find
ruby版本
NamePhone={dongsheng=>15123102668,hymenz=>1234567890}
while true
print Input the name you want to search:
uinput=gets.chomp
NamePhone.each{|x,y| puts x+:+y if uinput==x}
end
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。