牛客网5小时学Python(VIP题库)

都是很经典的题目哦,一个题目附上多种写法,干货满满

目录

输入输出

字符串

组合数据类型

程序流程控制(顺序、选择、循环)

面向对象 


输入输出

1.输入描述:一行输入两个整数,以空格间隔。

输出描述:直接输出a+b的结果。

numbers = input().split()
total   = 0
for num in numbers:
    total += int(num)
print(total)
a=input()
a1,a2=map(int,a.split())
print(a1+a2)

2.牛牛找牛妹一起去学习Python,牛可乐又找牛妹一起去学习Java,但是牛妹自己又钟情于C语言,她一时不知道该怎么选择,非常苦恼。于是牛妹想了一个办法,她们三个人掷骰子,假如牛牛的点数高于另外两个人,牛妹就去学Python;同理假如牛可乐的点数高于另外两人,牛妹就去学Java;若是二者都不是,牛妹就去学C语言。请你根据输入的三个点数,输出牛妹学了什么语言。

s = input().split(' ')
if s[0] == max(s):
    print('Python')
elif s[1] == max(s):
    print('Java')
else:
    print('C')

3.牛牛最好的朋友牛妹和牛可乐,他们已经成为朋友很多很多天了,这次牛牛想要研究一下他分别与牛妹成为朋友和与牛可乐成为朋友的天数x、y。请你写一个多参数的函数,根据输入的x与y,分别返回x+y的值和x-y的值。

x,y = map(int,input().split(' '))

def cal(a,b):
    print(a+b,a-b)
    print((a+b)*(a-b))

cal(x,y)

4.从键盘获取1个4位整数,分别输出个位、十位、百位、千位上的数字

num = eval(input('请输入一个4位整数:'))

print('个位上的数字是:', num % 10)

print('十位上的数字是:', num // 10 % 10)

print('百位上的数字是:', num // 100 % 10)

print('千位上的数字是:', num // 1000)

num = input('请输入一个4位整数:')

print('个位上的数字是:', num[-1])

print('十位上的数字是:', num[-2])

print('百位上的数字是:', num[-3])

print('千位上的数字是:', num[-4])

 字符串

1.字符串格式化

输入:     NiuNiu
                24

输出:Happy 24th birthday to NiuNiu !

name = input()
age  = input()

print('Happy %sth birthday to %s!'%(age,name))
name = input()
age  = int(input())
print(f'Happy {age}th birthday to {name}!')
name = input()
age  = int(input())

output = "Happy {}{} birthday to {}!".format(age, "th" if 10 < age % 100 < 20 else {1: "st", 2: "nd", 3: "rd"}.get(age % 10, "th"), name)

print(output)

2.截取字符串

输入描述:

第一行以字符串的形式输入圆周率。

第二行输入整数n,n>0,n<字符串长度 - 2

输出描述:

第一行输出第n位字符。

第二行输出保留n位小数后的结果。

pie = input()
num = int(input())

print(pie[num])
print(pie[:2+num])

3.消除前后多余空格

string = input()
print(string.strip())

4.拯救消失的空格

#方法1:使用replace的方法
s=str(input())
print(s.re
  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值