栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python入门到实践(下)(牛客网题库)day3

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python入门到实践(下)(牛客网题库)day3

今日十题: 第一题读入字符串

小白正在学习Python,从变量输出开始。请使用input函数读入一个字符串,然后将其输出。
输入描述:
输入一行字符串。
输出描述:
将读入的变量输出。
示例1
输入:
Nowcoder
输出:
Nowcoder
题解:

n=input()#基础题,不用动脑
print(n)
第二题读入整数数字

在学会读入字符串以后,小白还想要读入整数,请你帮他使用input函数读入数字并输出数字与变量类型。
输入描述:
输入只有整数。
输出描述:
将输入的数字输出,同时换行输出变量类型。
示例1
输入:
1
输出:
1

题解:
可以使用 type() 方法来查看数据类型如:

number=eval(input())
print(number)
print(type(number))
第三题牛牛的小数输出

牛牛正在学习Python的输出,他想要使用print函数控制小数的位数,你能帮助它把所有读入的数据都保留两位小数输出吗?
输入描述:
读入一个浮点类型小数。
输出描述:
保留两位小数输出。
示例1
输入:
1.000000
输出:
1.00
题解:
这里可以使用”{}“.format()格式进行格式化输出,例:

a=eval(input())
print("{:.2f}".format(a))
第四题小数化整数

日常生活中我们会遇到很多小数,但是有的人不喜欢小数,因此会用四舍五入的方式将其去掉。在Python中我们更加简单,可以利用强制类型转换将小数转变成整数,请你试一试。
输入描述:
输入一个浮点小数。
输出描述:
输出将其强制类型转换为int后的结果。
示例1
输入:
10.1
输出:
10
题解:
可以在print()函数里使用int()函数来进行强制类型转换

n=eval(input())
print(int(n))
第五题为整数增加小数点

虽说很多人讨厌小数点,但是有时候小数点是必不可少的一项,请你使用强制类型转换为输入的整数增加小数点,并输出改变类型后的变量类型。
输入描述:
输入一个整数。
输出描述:
输出强制类型转换后的结果,换行再输出变量类型。
示例1
输入:
1
输出:
1.0

题解:
跟上题类似,也可以试着强制转换成浮点型,需要注意一点,需要一个参数来接受强制转换后的数值,因为这个强制转换只是临时的,并不改变原数据类型

n=eval(input())
a=float(n)#用a来接受强制转换后的浮点数
print(float(a))
print(type(a))
第六题十六进制数字的大小

计算的世界,除了二进制与十进制,使用最多的就是十六进制了,现在使用input读入一个十六进制的数字,输出它的十进制数字是多少?
输入描述:
input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。
输出描述:
输出读入数字的十进制大小。
示例1
输入:
A
输出:
10
题解:
python中int的用法:int()函数用于将一个字符串或数字转换为整型,语法为【class int(x, base=10)】,参数x表示字符串或数字,base表示进制数,默认十进制。非常重要!!!

x = input()
print(int(x, 16))
第七题牛牛最好的朋友们

牛牛有两个最好的朋友,他们的名字分别用input读入记录在两个字符串中,请使用字符串连接(+)帮助牛牛将两个朋友的名字依次连接在一个字符串中输出。
输入描述:
依次输入两个字符串
输出描述:
输出连接后的字符串
示例1
输入:
NiuMei
NiuNeng
输出:
NiuMeiNiuNeng
题解:
这道题,不用担心大胆做!简单直接!

name1=input()
name2=input()
print(name1+name2)
第八题牛牛最好的朋友们

牛妹正在学英语,但是背单词实在是太痛苦了,她想让你帮她写一个小程序,能够根据输入的单词,快速得到单词的长度。
输入描述:
输入一个字符串,仅包含大小写字母。
输出描述:
输出字符串的长度。
示例1
输入:
Hello
输出:
5
题解:
使用len()来获取长度

word=input()
print(len(word))
第九题不用循环语句的重复输出

牛牛正在学习Python,他想多次输出朋友的名字,但是因为还没有学习循环语句,他不知道该怎么输出,你能够帮助他将输入的朋友的名字重复输出100次吗?(提示:不可以使用循环或者递归语句,使用字符串 * 运算)
输入描述:
输入一个字符串。
输出描述:
输出重复100次之后的字符串,字符串之间没有间隔。
示例1
输入:
Hello
输出:
HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello
题解:

word=input()
print(word*100)
第十题截取用户名前10位

牛客网正在录入用户的昵称,但是有的昵称太长了,对于这些过长的昵称,牛牛觉得截取昵称字符串前10个字符就可以了,你可以帮他写一个程序吗?
输入描述:
输入一个字符串,长度一定不低于10。
输出描述:
输出截取前10个字符后的子串。
示例1
输入:
NiuNiuisBest
输出:
NiuNiuisBe
题解:
注意使用字符串截取即可str[start:end]且不包含end位置的数字

name=input()
print(name[0:10])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号