牛客网语法篇练习分支控制(二)
创始人
2024-02-09 16:41:05
0

1.牛牛的通勤路上有两种选择,要么走路,要么打车,牛牛走路的速度是 1m/s 。打车的速度的 10m/s ,但是打车需要等出租车 10 s,请你计算牛牛想尽快到公司应该选择打车还是走路。

a = int(input())
if a < a / 10 + 10:print('w')
else:print('v')

2.牛牛的一周有七天,从周一到周日对应的英文是
星期一:Monday、星期二:Tuesday、星期三:Wednesday
星期四:Thursday、星期五:Friday、星期六:Saturday、星期日:Sunday
牛牛知道今天是星期几,请输出这天的英文。

day = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
a = int(input()) - 1
print(day[a])

3.KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:200(OK,请求已成功),202(Accepted,服务器已接受请求,但尚未处理。)400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。

http_dict = {"200":"OK","202":"Accepted","400":"Bad Request","403":"Forbidden","404":"Not Found","500":"Internal Server Error","502":"Bad Gateway"}
while True:try:http_info = input()print(http_dict[http_info])except:break

4.KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。

while True:try:a,b,c = map (int,input().split())if a+b>c and a+c>b and b+c >a:if a==b==c:print('Equilateral triangle!')elif a ==b or b==c or c==a:print('Isosceles triangle!')else:print('Ordinary triangle!')else:print('Not a triangle!')except:break

5.牛牛有一个学习计划,他计划在 y 年 m 月 d 日开始学习,但在之前他是绝不会开始学习的,但是他一旦开始学习就不会停下来,请你判断 y1 年 m1 月 d1 日牛牛应该学习吗。

import datetime
y,m,d = map(int,input().split())
y1,m1,d1 = map(int,input().split())
a = datetime.date(y, m, d)
b = datetime.date(y1,m1,d1)
if a<=b:print('yes')
else:print('no')

6.从键盘输入a, b, c的值,编程计算并输出一元二次方程ax2 + bx + c = 0的根,当a = 0时,输出“Not quadratic equation”,当a ≠ 0时,根据△ = b2 - 4*a*c的三种情况计算并输出方程的根。

import math
while True:try:a,b,c=map(float,input().split())x=b*b-4*a*cif a==0:print("Not quadratic equation")else:if x==0:x1=(0-b)/(2*a)+0.00001print("x1=x2={:.2f}".format(x1))elif x>0:x1=((0-b)-math.sqrt(x))/(2*a)x2=((0-b)+math.sqrt(x))/(2*a)print("x1={:.2f};x2={:.2f}".format(x1,x2))else:if a<0:x1=(0-b)/(2*a)x2=0-math.sqrt(0-x)/(2*a)print("x1={:.2f}-{:.2f}i;x2={:.2f}+{:.2f}i".format(x1,x2,x1,x2))else:x1=(0-b)/(2*a)x2=math.sqrt(0-x)/(2*a)print("x1={:.2f}-{:.2f}i;x2={:.2f}+{:.2f}i".format(x1,x2,x1,x2))except:break

7.KiKi想获得某年某月有多少天,请你编程实现,输入年份和月份,计算这一年这个月有多少天。

while True:try:a,b=map(int,input().split())list31=[1,3,5,7,8,10,12]list30 = [4,6,9,10]if(list31.count(b)==1):print(31)elif(b==2):if(a%4==0):print(29)else:print(28)else:print(30)except:break

8.小乐乐的班级进行了一次期中考试,考试一共有3门科目:数学,语文,英语,小乐乐的班主任决定给没有通过考核的同学家长开一次家长会,考核的标准是三科平均分不低于60分,所以现在想请你帮忙算一算小乐乐会不会被叫家长。

scores = list(map(int, input().split()))
mean = sum(scores)/len(scores)
if mean < 60:print("YES")
else:print("NO")

9.每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。
识别码的计算方法如下:
首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。
你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。

st=input().replace('-','')
s=sum([(ord(st[i])-48)*(i+1) for i in range(9) if st[i]!='-'])%11
s='X' if s==10 else str(s)
print('Right' if s==st[9] else st[0]+'-'+st[1:4]+'-'+st[4:9]+'-'+s)

10.KiKi实现一个简单计算器,实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。如果操作数2等于0.0,则输出“Wrong!Division by zero!”

while True:try:lines = input()for ch in lines:if ch in ['+', '-', '*', '/']:a, b = map(float, lines.split(ch))if ch == '+':print('{:.4f}+{:.4f}={:.4f}'.format(a, b, a+b))elif ch == '-':print('{:.4f}-{:.4f}={:.4f}'.format(a, b, a-b))elif ch == '*':print('{:.4f}*{:.4f}={:.4f}'.format(a, b, a*b))else:if b == 0.0:print('Wrong!Division by zero!')else:print('{:.4f}/{:.4f}={:.4f}'.format(a, b, a/b))breakelse:print('Invalid operation!')except:break

相关内容

热门资讯

蜡笔小新的经典语录盘点 蜡笔小新的经典语录盘点  1、老师:“小新,你怎么偷同学的橡皮擦?你做这种事,难道不为父母想一想吗?...
情人节感言 情人节感言集合15篇  在日常学习、工作和生活中,我们有时会因某件事或某个人而产生新的想法,这时往往...
经典新春寄语 经典新春寄语15篇  在平平淡淡的学习、工作、生活中,要用到寄语的地方还是很多的,通过寄语人们可以心...
话毕业寄语 一句话毕业寄语  毕业,是一坛陈酿多年的美酒, 将所有历历在目的往事, 化为扑鼻的醇香,一句话毕业寄...
祭英烈寄语   缅怀先烈,立德立志,复兴中华,奉献青春。以下是CN人才网小编整理的2017年祭英烈寄语,欢迎阅读...
高一班主任评语 高一班主任评语高一班主任评语赵倩同学:撒下一路笑声,好象从未体验过忧愁,你的快乐感染了与你一起生活的...
幼儿园新生寄语 幼儿园新生寄语亲爱的家长朋友、可爱的小朋友们:  你们好!  首先祝贺你成为×&time...
大学生请假条 大学生请假条范本(精选5篇)  无论是身处学校还是步入社会,我们使用到请假条的地方非常多,请假条的语...
经典的高中教师一句话寄语   放飞你的心灵,播撒你的希望  走过高考,前面是一片新天地  自信是你成功的基石,沉着是你飞翔的翅...
激励性寄语 激励性寄语  1、告别三闲,静专思学,立大志,成大业!!  2、我与时间比速度,我与对手比高度!  ...
立冬寄语 立冬寄语30句精选  立冬节气到了,我用手机编织一件毛衣送给你,袖子是我的问候,衣襟是我的祝福,领子...
初中语文复习计划 初中语文复习计划  初中语文复习计划(一)  一、梳理课本,使本学期所学习的语文知识系统化。  二、...
七夕广告语 七夕广告语  七夕广告语  1、我们为您准备浪漫,您准备好了吗?  2、她那甜甜的笑,来自你一束鲜花...
余秀华经典语录大全   余秀华,1976年生于湖北省钟祥市石牌镇横店村,诗人。下面是小编为大家整理收集的关于余秀华的经典...
带手机的检讨书 带手机的检讨书范文800字(通用12篇)  在学习、工作或生活中出现了失误后,为了防止此类事情再度出...
哲理人生句子 哲理人生句子推荐  爱父母,因为他们给了你生命,同时也是爱你爱的最无私的人。  爱家人,爱朋友,爱伴...
幼儿园的开学寄语 关于幼儿园的开学寄语  无论在学习、工作或是生活中,大家或多或少都会用到过寄语吧,借助寄语人们可以寄...
领导对员工评语 领导对员工评语(精选50句)  员工的表现,领导都看在眼里。所以评语是不可少的一环。下面是小编收集的...
毕业班教师寄语 毕业班教师寄语  班主任就是这个向导.班主任工作是一门科学也是一门艺术.一位优秀的教育工作者必须有较...
高中毕业生优秀评语   老师对学生写的评语可以激发他们学习的热情,高中毕业生优秀评语。你想知道高中毕业生优秀评语怎么写吗...