2019-06-11
2019-06-12 本文已影响0人
Python黑户
/*
* 从键盘输入小明的期末成绩:
* 当成绩为100时,'奖励一辆BMW'
* 当成绩为[80-99]时,'奖励一台iphone15s'
* 当成绩为[60-60]时,'奖励一本参考书'
* 其他时,什么奖励也没有
*/
var a = prompt('输入小明的期末成绩:')
if (a==100){
alert("奖励一辆BMW")
}else if(a >= 80 && a <= 99){
alert('奖励一台iphone15s')
}else if(a >= 60 && a < 80){
alert('奖励一本参考书')
}else{
alert('什么也没有')
}
/*
* 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:
* 高:180cm以上; 富:1000万以上; 帅:500以上;
* 如果这三个条件同时满足,则:'我一定要嫁给他'
* 如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
* 如果三个条件都不满足,则:'不嫁!'
*/
var a = prompt("高:")
var b = prompt("富:")
var c = prompt("帅:")
if (a > 180 && b > 1000 && c > 500){
alert('我一定要嫁给他')
}else if (a > 180 || b > 1000 || c > 500){
alert('嫁吧,比上不足,比下有余。' )
}else{
alert("不嫁")
}
/*
* 编写程序,由键盘输入三个整数分别存入变量num1、num2、num3,
* 对他们进行排序,并且从小到大输出。
*/
var a = parseInt(prompt("a:"))
var b = parseInt(prompt("b:"))
var c = parseInt(prompt("c:"))
// a = parseInt(a)
// b = parseInt(b)
// c = parseInt(c)
if (a>b){
if (a>c){
if (b>c){
alert(a+'>'+b+'>'+c)
}else{
alert(a +'>'+ c+'>'+b)
}
}else{
alert(c +'>'+ a +'>'+ b)
}
}else{
if (a>c){
alert(b+'>'+a+'>'+c)
}else{
if (b>c){
alert(b+'>'+c+'>'+a)
}else{
alert(c+'>'+b+'>'+a)
}
}
}
/*
* 对于成绩大于等于60分的,输出'合格'。低于60分的,输出'不合格'
*/
var a = prompt('成绩')
a = parseInt(a)
var p = a>=60
switch(p){
case true:
alert('及格')
break
case false:
alert('不合格')
break
}
/*
* 从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数。
*/
var a = prompt(':')
a = parseInt(a)
var c = (a<=7 && a>=1)
switch(c){
case true:
alert(a+'星期')
break
case false:
alert('非法参数')
break
}
// 1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年
// 1000 1000+1000*0.05=1000*1.05
// 1050 1050+1050*0.05=1050*1.05
// ……
// 5000
var a = 1000;
var b = 0;
while(a<=5000){
a += a * 0.05;
b++;
}
alert(b)
// 2、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止
while (true){
var a = prompt('输入小明的期末成绩:')
a = parseInt(a)
if (a >= 0 && a <= 60){
alert("不及格")
break
}else if(a > 60 && a <= 100){
alert('及格')
break
}else{
alert('输入不和法')
}
}
// 1.打印1-100之间所有奇数之和
var a = 0;
for (var i = 0;i <= 100; i++){
if (i % 2 != 0){
a+=i;
}
// alert(i)
}
alert(a);
// 2.打印1-100之间所有7的倍数的个数及总和
var a = 0;
for (var i = 0;i <= 100; i++){
if (i % 7 == 0){
a+=i;
}
// alert(i)
}
alert(a);
// 3.水仙花数
// 水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。
// (例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。
var a = 0;
for (var i = 100;i <= 999; i++){
var b = parseInt(i/100)
var c = parseInt((i-b*100)/10)
var d = i % 10
if (b**3 + c **3 + d**3 == i){
a+=1;
}
// alert(i)
}
alert(a);
var a = parseInt(prompt('输入一个数字:'))
if (a <= 1){
alert('这不是质数')
}else if(a == 2){
alert('这是一个质数')
}else{
var i = 2
while (i < a){
if (a % i == 0){
alert('这不是质数')
break
}else{
alert('这是一个质数')
break
}
i++
}
}
// alert(a);
// var a = 0;
for (var b=1;b<=9;b++) {
for (var c=1;c<b+1;c++) {
var d=c*b;
document.write(b+"×"+c+"="+d);
}
document.write("<br/>");
}
// var a = parseInt(prompt('输入一个数字:'))
for (var a = 1;a <= 100;a++){
if(a == 2){
document.write(a+',')
}else{
var i = 2
while (i < a){
if (a % i != 0){
document.write(a+',')
break
}else{
break
}
i++
}
}
}
// alert(a);document.write("<br/>");