本文目录一览:
- 1、Python编写程序 输入提示“请输入成绩(按回车键退出):”,将输入的百分制成绩转换为相应的等级?
- 2、python如何输入回车键使循环从while(Ture)里跳出
- 3、python输入回车退出
Python编写程序 输入提示“请输入成绩(按回车键退出):”,将输入的百分制成绩转换为相应的等级?
编码思路:
申明两个变量: 成绩cj为 浮点数float 且 取值范围为 [0,100] 闭区间内; pf为字符类型,接收最终分数评级的字母A,B,C,D,E中的一个。
引导用户输入100分制的分数,并用cj接收。
判断分数是否为一个有效的分数。在不在 [0,100] 区间内,若不在则提示“成绩无效”。
在成绩有效的情况下,利用if...esle if...else...逐级判断,分数大于90的评为A,不大于90(在前一判断后else即取反)的但是又大于80的评为B,以此类推,分别判断出分数评级C,D,E。将字符赋值给字符变量pf;
最后输出分数评级。
代码示例:
//代码语言:C++#include iostreamint main(int argc, const char * argv[]) { float cj; //成绩100分制 char pf; //评分A,B,C,D,E std::cout"输入您的分数: "; std::cincj; //输入的分数赋值给cj if(cj100 || cj0){ //分数小于0或大于100时成绩无效 std::cout"您的成绩无效!\n"; }else{ //成绩有效时 即:[0,100] if(cj90){ //大于90即:(90,100] pf = 'A'; }else if(cj=80){ //即:[80,90] pf = 'B'; }else if(cj=70){ //即:[70,80) pf = 'C'; }else if(cj=60){ //即:[60,70) pf = 'D'; }else{ //否则(不大于60) 即:[0,60) pf = 'E'; } std::cout"您的分数评级为:"pf"\n"; //输出结果 } return 0;}
python如何输入回车键使循环从while(Ture)里跳出
你可以试试这个:
while True:
i = input("Enter text (or Enter to quit): ")
if not i:
break
print("Your input:", i)
print("While loop has exited")
python输入回车退出
你说的这个输入回车退出这个正常情况下,现在的手机都没有返回键,直接自己可以下载一个。