接觸C#的第四天和回鍋Python的第四天
阿新 • • 發佈:2019-01-06
“最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:”寫得真他媽菜”,那麼恭喜你,你已經level up了。”
——《程式設計師應該堅持寫技術部落格》原文連結:https://blog.csdn.net/d6619309/article/details/52727326
C#
筆者今天對於C#的學習內容主要是完成了五個小程式作業題。
1.編一個程式,定義常量Pi=3.14159265,從鍵盤上輸入半徑r,求出圓的面積。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 第1題 { class Program { static void Main(string[] args) { const double Pi = 3.14159265;//說明物件常量 double r, s;//定義變數型別 Console.Write("請輸入圓的半徑:");//輸出文字 r = double.Parse(Console.ReadLine());//將輸入的字串轉化為等效雙精度浮點數 s = Pi * r * r; //計算圓的面積 Console.WriteLine("圓的面積是{0}", s);//輸出計算結果 Console.ReadLine();//使輸出計算結果後的窗體暫停 } } }
2.編一個程式,定義三個double型別的變數,分別從鍵盤上輸入值給它們,然後用Console.WriteLine方法把它們輸出成一列,小數點對齊,保留3位小數。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 第2題 { class Program { static void Main(string[] args) { double x, y, z;//定義xyz為雙精度型別 Console.WriteLine("請輸入一個數:");//輸出文字 x = double.Parse(Console.ReadLine());//將字串轉化為雙精度型別 Console.WriteLine("請輸入一個數:"); y = double.Parse(Console.ReadLine()); Console.WriteLine("請輸入一個數:"); z = double.Parse(Console.ReadLine()); Console.WriteLine("{0,10:f3}", x); Console.WriteLine("{0,10:f3}", y); Console.WriteLine("{0,10:f3}", z); Console.ReadLine(); //Console.WriteLine("{0:f3}", x); //Console.WriteLine("{0:f3}", y); //Console.WriteLine("{0:f3}", z); Console.ReadLine(); } } }
3.編一個程式,從鍵盤上輸入三個數,用三元運算子(? :)把最大數找出來。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 第3題 { class Program { static void Main(string[] args) { float a, b, c;//定義變數型別 Console.Write("請輸入第一個數字:");//輸出 a = float.Parse(Console.ReadLine());//輸入 Console.Write("請輸入第二個數字:"); b = float.Parse(Console.ReadLine()); Console.Write("請輸入第三個數字:"); c = float.Parse(Console.ReadLine()); float max;//定於變數型別 max = a > b ? (a > c ? a : c) : (b > c ? b : c);//三元運算子的格式(判斷條件)?A:B,若判斷條件為真,則輸出A,反之則輸出B Console.WriteLine("最大值為:{0}" , max); Console.ReadLine(); } } }
4.編一個程式,從鍵盤上輸入三個數,用三元運算子(? :)把最小數找出來。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 第四題
{
class Program
{
static void Main(string[] args)
{
float a, b, c;//定義變數abc的型別
Console.Write("請輸入第一個數字:");//輸出
a = float.Parse(Console.ReadLine());//輸入
Console.Write("請輸入第二個數字:");
b = float.Parse(Console.ReadLine());
Console.Write("請輸入第三個數字:");
c = float.Parse(Console.ReadLine());
float max;//定義變數max的型別
max = a < b ? (a < c ? a : c) : (b < c ? b : c);//三元運算子判斷最大值的公式為(判斷條件)?A:B
Console.WriteLine("最小值為:{0}" , max);
//Console.WriteLine("最小值為:" + max); 另外一種輸出方法
Console.ReadLine();
}
}
}
5.編一個程式,輸入一個字元,如果是大寫字母,就轉換成小寫字母,否則不轉換。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 第四題
{
class Program
{
static void Main(string[] args)
{
char ch;//定義變數
Console.WriteLine("請輸入一個字元");//輸出
ch = char.Parse(Console.ReadLine());//輸入並賦值
if (ch >= 'A' && ch <= 'Z')//判斷
{
ch = (char)(ch + 32);
}
Console.WriteLine(ch);
}
}
}
由於程式碼都添加了註釋,所以不再註釋。
Python
Python今天沒有學習。暫時略過。
(其實是因為昨晚睡太遲了,早上醒來已經十一點半了.......三天打魚之後的篩=晒網好像要開始了...拭目以待)
JKCQW!