牛客python题库解题笔记——5小时学python(1)

【python学习笔记】

一、输入输出

1、offer—输出变量类型

牛牛的成绩:88.9分,使用变量grade记录这个成绩,并输出变量grade的类型。同时面试官不喜欢小数,请你输出将成绩强制类型转换为int后的结果。

输出描述:
第一行使用type输出grade的类型。
第二行输出强制类型转换后的结果。

    grade=88.9
    print(type(grade))
    print(int(grade))

2、相亲配对—input函数读入输出

<input函数读入的是一行字符串>
相亲论坛,大家在论坛留下名字即可相互交流。根据输入到论坛的两个名字,输出他们的名字表示配对。

输出描述:
两行各自输入一个名字。
一行输出两个名字,以空格间隔。

name1 = input()
name2 = input()
print(name1, name2)

3、年龄的和—split函数

输入年a和b,请你输出两位朋友的年龄之和。
一行输入两个整数,以空格间隔。
直接输出a+b的结果。

Python 运算符整理汇总
请添加图片描述

a,b =map(int,input().split()) 
print(a+b)

用input函数读入字符串,用split函数按空格拆分字符串(数字位数不定用split更合适),map函数多个元素分别映射转换为int。

二、条件语句

4、判断

经过了两次笔试分别获得了两家公司的面试资格,但两次面试的时间冲突了。通过判断笔试的成绩决定去参加哪家公司的面试。现在输入两行浮点数,分别表示两家公司的笔试成绩,比较两个成绩,输出笔试成绩较高的公司名。

第一行输入一个浮点数,第二行输入一个浮点数,两个数字一定不相等。
输出公司名。

a = float(input())
b = float(input())
if a > b:
    print(a)
else:
    print(b)

5、多样选择

编写Python代码,有些纠结到底该选vscode还是pycharm,于是决定投硬币决定,正面使用vscode,反面使用pycharm。根据输入的0,1数字表示正反面,使用三元表达式if-else输出使用的哪种编译器。

输入数字0或1,1表示硬币正面,0表示硬币反面。
最后输出 vscode 或者 pycharm。

a = input() 
print('vscode') if a =='1' else print('pycharm') 

6、逻辑运算

a找c一起去学习Python,b又找c一起去学习Java,但是c自己又钟情于C语言。于是c决定掷骰子,假如a的点数高于b和c,c就去学Python;假如b的点数高于a和c,c就去学Java;若是二者都不是,c就去学C语言。根据输入的三个点数,输出c学了什么语言。

一行输入三个整数,分别表示a、b、c投掷的点数,以空格间隔。三个点数,任何两两不相等。
最后输出Python、Java或者C。

a,b,c = map(int,input().split())
if a>b and a>c:
    print('Python')
elif b>a and b>c:
    print('Java') 
else:
    print('C')

下一篇:函数

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Turbo正则

如果对您有用请我喝杯咖啡吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值