在python中,如想自动生成数字,可使用string中digits属性。

题目
判断题
在python中,如想自动生成数字,可使用string中digits属性。
A

B

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的运行结果是( )。 public class Sun { public static void main(String args[ ]) { int number,digits; number=53; if(number<10) digits=1; else if(number<100) digits=2; else diglts=3; System.out.println(digits); } }

A.1

B.2

C.3

D.0


正确答案:B
解析:本题考查对if-else条件语句的理解。本题是if-else语句的嵌套,首先number=53,不满足number10,执行else部分,else部分是嵌会的if-else语句,满足number100,所以 digits=2。故本题答案是B。

第2题:

在python中,生成器是特殊的迭代器。


正确答案:正确

第3题:

阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。

【说明】

有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但是位置错误。玩家重复猜测直至结果完全正确。例如,程序生成“1234”,玩家猜测“1630”,则提示"位置正确的有:“1”个,位置错误的有:“1”个,完全错误的有“2”个。

下面的两个Java函数是猜数字游戏里面使用的两个函数,第一个用于产生四个不相同的数字。第二个函数先判断输入是否合法,若合法则进行比较,并给出提示。

【Java程序】

………………

private String randNum()//产生答案数字

{

int[] digits={0,1,2,3,4,5,6,7,8,9};

Random mum=new Random((new Date()).getTime());

for(int i=0;i<10;i++)

{

int p=Math.abs(rnum.nextInt())%10;

int tmp=digits[p];//tmp是临时存储数字的变量

(1);

digits[i]=tmp;

}

return Integer.toString(digits[0])+Integer.toString(digits[1])

+Integer.toString(digits[2])+Integer.toString(digits[3]);

}

String checkAnswer(String guess,Stdng answer)

{

if guess.length()!=4)return "要输入4个数字!";

int num=0;

try{ num=(2);} //判断输入是否是数字

catch(NumberFormatException ex)

{return "要输入数字!";}//catch

int[]timesDigit={0,0,0,0,0,0,0,0,0,0};

for(int i=0;i<4;i++){

int ptr=num%10;

num=num/10;

if (3) //输入数字有重复

return "数字有重复!";

}//for

int a=0;

int b=0;

for(int j=0;j<4;j++)

{

int pos=answer.indexOf(guess.substring(j,j+1));

if (4) //当前数字完全正确

a++;

else if(pos>=0)

b++;

}

if (5) //答案完全正确

return "恭喜!答对了!!";

else{

textAreaContent+= "位置正确的有:"+a+"个,位置错误的有:"+b+"

个,完全错误的有"+(4-a-b)+"个\n";

return "继续努力";

}

}

………………


正确答案:(1)digits[p]=digits[i]
(1)digits[p]=digits[i] 解析:此处随机产生的实质上是一个数组下标值,用于和第i处数字交换,最后输出数组前四个数字,作为最终结果。

第4题:

在python中,如想定义函数的,则使用的关键字是()

  • A、def
  • B、var
  • C、class
  • D、fun

正确答案:A

第5题:

在python中,生成器推导式是以表达式形式创建的生成器。


正确答案:正确

第6题:

假设已成功导入Python标准库string,那么表达式len(string.digits)的值为()。


正确答案:10

第7题:

python中,map函数的第二个参数是()

  • A、可迭代对象
  • B、方法
  • C、属性
  • D、函数

正确答案:A

第8题:

下列程序的运行结果是( )。 public class Sun { public static void main(String args[ ]) { int number,digits; number=53; if(number<10) digits=1; else if(number<100) digits=2; else digits=3; System.out.println(digits); } }

A.1

B.2

C.3

D.0


正确答案:B
解析:本题考查对if-else条件语句的理解。本题是if-else语句的嵌套,首先number=53,不满足number10,执行else部分,else部分是嵌套的if-else语句,满足number100,所以digits=2。故本题答案是B。

第9题:

在python中,yield是生成器函数的关键字。


正确答案:正确

第10题:

在python中,string模块有digits属性。


正确答案:正确