2011杭州電子科学技術大学のコンピュータの修士の入学試験の面接のテーマ


一、クイズゲーム
ランダムに3桁のビット数を生成し、キーボードに推測数を入力します.「おめでとうございます」という答えで、プログラムは終了しました.推測が小さくなったらヒント情報を出力し、推測を続けます.推測が大きくなったらヒント情報を出力し、推測を続けます.全部で10回のチャンスがあって、全部使い終わったら「Bye Bye」を出力してプログラムを終了します.
 
二、文字列処理
3つの文字列「No Interger」、「352 and 4288」、「128,12 and 999」が与えられる.文字列の整数の合計を抽出する必要があります.出力結果:0464013139.
 
三、ファイル操作
ここでtxtファイルには60個未満の学生成績情報が格納されており,ファイルの読み出しを要求し,各学生の全情報を総点で高から低まで出力する.(テーマが詳しくない)
 
 

  
  
  
  
  1. #!/usr/bin/python 
  2.  
  3. import random 
  4.  
  5. number=random.randint(100,999); 
  6. count=10
  7. print "*************The number is ",number,"***************"
  8. while count>0
  9.     guess=int(raw_input('Enter an interge:')); 
  10.  
  11.     if guess==number: 
  12.         print "Congratulations,you guessed it!" 
  13.         break
  14.     elif guess<number: 
  15.         print "NO,it is a little higher than that" 
  16.         count=count-1
  17.     elif guess>number: 
  18.         print "NO,it is a little lower than that" 
  19.         count=count-1
  20. if count==0
  21.     print "Bye Bye"

 

  
  
  
  
  1. #!/usr/bin/python 
  2.  
  3. import re 
  4.  
  5. s=["No Interger","352 and 4288","128,12 and 999"]; 
  6.  
  7. r=re.compile("\d+"); 
  8.  
  9. for i in range(0,3): 
  10.     d=0
  11.     s_match=r.findall(s[i]); 
  12.     for c in  s_match: 
  13.         c=int(c); 
  14.         d=d+c; 
  15.     print d; 
  16.     
  17.