> 文章列表 > 牛客网Python入门103题练习|(06--条件语句(2))

牛客网Python入门103题练习|(06--条件语句(2))

牛客网Python入门103题练习|(06--条件语句(2))

⭐NP46 菜品的价格

描述

牛客食堂今天准备了很多丰盛的午餐, 'pizza':10块钱一份,'rice' :2块钱一份,'yogurt':5块钱一份,剩下的其他菜品都是8块钱一份。牛牛在某窗口点餐,请你根据他输入的字符串,使用if-elif-else语句判断牛牛需要花费多少钱?

输入描述:

输入一个字符串表示菜品。

输出描述:

输出该菜品的价格。

示例1

输入:

pizza

输出:

10
str = input()
i = 0
if str == 'pizza':i += 10print(i)
elif str == 'rice':i += 2print(i)
elif str == 'yogurt':i += 5print(i)
else:i += 8print(i)

⭐NP47 牛牛的绩点

描述

牛牛在门头沟大学学习,一学年过去了,需要根据他的成绩计算他的平均绩点,假如绩点与等级的对应关系如下表所示。请根据输入的等级和学分数,计算牛牛的均绩(每门课学分乘上单门课绩点,求和后对学分求均值)。

A

4.0

B

3.0

C

2.0

D

1.0

F

0

输入描述:

连续输入一行等级一行学分,遇到等级为False则结束输入。

输出描述:

均绩保留两位小数。

示例1

输入:

A
3
B
4
C
2
False

输出:

3.11
gl = {"A":4.0, "B":3.0, "C":2.0, "D":1.0, "F":0}
al = []
bl = []
while True:g = input()if g == "False":breakelse:sco = int(input())al.append(gl[g]*sco)bl.append(sco)
print("%.2f" % (sum(al) / sum(bl)))

⭐NP48 验证登录名与密码

描述

牛客网的登录系统需要验证用户名与密码,当二者都正确时才允许登录,其中管理员的用户名为'admis',密码为'Nowcoder666'。请你使用if-else语句,根据输入的用户名ID和密码,判断该用户等否登录。

输入描述:

第一行输入字符串表示用户名;

第二行输入字符串表示密码。

输出描述:

登录成功输出"Welcome!",登录失败输出"user id or password is not correct!"

示例1

输入:

admis
Nowcoder666

输出:

Welcome!
if input() == 'admis' and input() =='Nowcoder666':print("Welcome!")
else:print("user id or password is not correct!")