|
914 | 914 | },
|
915 | 915 | {
|
916 | 916 | "cell_type": "code",
|
917 |
| - "execution_count": 31, |
| 917 | + "execution_count": null, |
918 | 918 | "metadata": {},
|
919 | 919 | "outputs": [],
|
920 | 920 | "source": [
|
921 |
| - "class BankAccount:\n", |
922 |
| - " def __init__(self, num, ifsc, name, bal):\n", |
923 |
| - " self.account_number = num\n", |
924 |
| - " self.ifsc = ifsc\n", |
925 |
| - " self.name = name\n", |
926 |
| - " self.__balance = bal\n", |
927 |
| - " \n", |
928 |
| - " def display(self):\n", |
929 |
| - " print(\"Account Number:\", self.account_number)\n", |
930 |
| - " print(\"IFSC:\", self.ifsc)\n", |
931 |
| - " print(\"Account Holder Name:\", self.name)\n", |
932 |
| - " print(\"Available Balance:\", self.__balance)\n", |
933 |
| - " \n", |
934 |
| - " def deposit(self, amount):\n", |
935 |
| - " if amount <= 0:\n", |
936 |
| - " print(\"Enter a valid amount.\")\n", |
937 |
| - " else:\n", |
938 |
| - " self.__balance += amount\n", |
939 |
| - " \n", |
940 |
| - " def withdraw(self, amount):\n", |
941 |
| - " if amount <= self.__balance:\n", |
942 |
| - " print(\"Withdrawl of {} successful\".format(amount))\n", |
943 |
| - " self.__balance -= amount\n", |
944 |
| - " else:\n", |
945 |
| - " print(\"Aukat mai rho :)\")" |
946 |
| - ] |
947 |
| - }, |
948 |
| - { |
949 |
| - "cell_type": "code", |
950 |
| - "execution_count": 32, |
951 |
| - "metadata": {}, |
952 |
| - "outputs": [], |
953 |
| - "source": [ |
954 |
| - "b1 = BankAccount(12345, \"SBIN0000\", \"Kanav\", 10)\n", |
955 |
| - "b2 = BankAccount(11111, \"SBIN0000\", \"Rahul\", 10000000)" |
956 |
| - ] |
957 |
| - }, |
958 |
| - { |
959 |
| - "cell_type": "code", |
960 |
| - "execution_count": 33, |
961 |
| - "metadata": {}, |
962 |
| - "outputs": [ |
963 |
| - { |
964 |
| - "name": "stdout", |
965 |
| - "output_type": "stream", |
966 |
| - "text": [ |
967 |
| - "Account Number: 12345\n", |
968 |
| - "IFSC: SBIN0000\n", |
969 |
| - "Account Holder Name: Kanav\n", |
970 |
| - "Available Balance: 10\n" |
971 |
| - ] |
972 |
| - } |
973 |
| - ], |
974 |
| - "source": [ |
975 |
| - "b1.display()" |
976 |
| - ] |
977 |
| - }, |
978 |
| - { |
979 |
| - "cell_type": "code", |
980 |
| - "execution_count": 34, |
981 |
| - "metadata": { |
982 |
| - "scrolled": true |
983 |
| - }, |
984 |
| - "outputs": [ |
985 |
| - { |
986 |
| - "name": "stdout", |
987 |
| - "output_type": "stream", |
988 |
| - "text": [ |
989 |
| - "Account Number: 12345\n", |
990 |
| - "IFSC: SBIN0000\n", |
991 |
| - "Account Holder Name: Kanav Bansal\n", |
992 |
| - "Available Balance: 10\n" |
993 |
| - ] |
994 |
| - } |
995 |
| - ], |
996 |
| - "source": [ |
997 |
| - "b1.name = \"Kanav Bansal\"\n", |
998 |
| - "\n", |
999 |
| - "b1.display()" |
1000 |
| - ] |
1001 |
| - }, |
1002 |
| - { |
1003 |
| - "cell_type": "code", |
1004 |
| - "execution_count": 35, |
1005 |
| - "metadata": {}, |
1006 |
| - "outputs": [ |
1007 |
| - { |
1008 |
| - "name": "stdout", |
1009 |
| - "output_type": "stream", |
1010 |
| - "text": [ |
1011 |
| - "Account Number: 11111\n", |
1012 |
| - "IFSC: SBIN0000\n", |
1013 |
| - "Account Holder Name: Rahul\n", |
1014 |
| - "Available Balance: 10000000\n" |
1015 |
| - ] |
1016 |
| - } |
1017 |
| - ], |
1018 |
| - "source": [ |
1019 |
| - "b2.display()" |
1020 |
| - ] |
1021 |
| - }, |
1022 |
| - { |
1023 |
| - "cell_type": "code", |
1024 |
| - "execution_count": 36, |
1025 |
| - "metadata": {}, |
1026 |
| - "outputs": [ |
1027 |
| - { |
1028 |
| - "name": "stdout", |
1029 |
| - "output_type": "stream", |
1030 |
| - "text": [ |
1031 |
| - "Account Number: 12345\n", |
1032 |
| - "IFSC: SBIN0000\n", |
1033 |
| - "Account Holder Name: Kanav Bansal\n", |
1034 |
| - "Available Balance: 110\n" |
1035 |
| - ] |
1036 |
| - } |
1037 |
| - ], |
1038 |
| - "source": [ |
1039 |
| - "b1.deposit(100)\n", |
1040 |
| - "\n", |
1041 |
| - "b1.display()" |
1042 |
| - ] |
1043 |
| - }, |
1044 |
| - { |
1045 |
| - "cell_type": "code", |
1046 |
| - "execution_count": 37, |
1047 |
| - "metadata": {}, |
1048 |
| - "outputs": [ |
1049 |
| - { |
1050 |
| - "name": "stdout", |
1051 |
| - "output_type": "stream", |
1052 |
| - "text": [ |
1053 |
| - "Enter a valid amount.\n", |
1054 |
| - "Account Number: 12345\n", |
1055 |
| - "IFSC: SBIN0000\n", |
1056 |
| - "Account Holder Name: Kanav Bansal\n", |
1057 |
| - "Available Balance: 110\n" |
1058 |
| - ] |
1059 |
| - } |
1060 |
| - ], |
1061 |
| - "source": [ |
1062 |
| - "b1.deposit(-100)\n", |
1063 |
| - "\n", |
1064 |
| - "b1.display()" |
1065 |
| - ] |
1066 |
| - }, |
1067 |
| - { |
1068 |
| - "cell_type": "code", |
1069 |
| - "execution_count": 38, |
1070 |
| - "metadata": {}, |
1071 |
| - "outputs": [ |
1072 |
| - { |
1073 |
| - "name": "stdout", |
1074 |
| - "output_type": "stream", |
1075 |
| - "text": [ |
1076 |
| - "Aukat mai rho :)\n", |
1077 |
| - "Account Number: 12345\n", |
1078 |
| - "IFSC: SBIN0000\n", |
1079 |
| - "Account Holder Name: Kanav Bansal\n", |
1080 |
| - "Available Balance: 110\n" |
1081 |
| - ] |
1082 |
| - } |
1083 |
| - ], |
1084 |
| - "source": [ |
1085 |
| - "b1.withdraw(200)\n", |
1086 |
| - "\n", |
1087 |
| - "b1.display()" |
1088 |
| - ] |
1089 |
| - }, |
1090 |
| - { |
1091 |
| - "cell_type": "code", |
1092 |
| - "execution_count": 39, |
1093 |
| - "metadata": {}, |
1094 |
| - "outputs": [ |
1095 |
| - { |
1096 |
| - "name": "stdout", |
1097 |
| - "output_type": "stream", |
1098 |
| - "text": [ |
1099 |
| - "Account Number: 12345\n", |
1100 |
| - "IFSC: SBIN0000\n", |
1101 |
| - "Account Holder Name: Kanav Bansal\n", |
1102 |
| - "Available Balance: 110\n" |
1103 |
| - ] |
1104 |
| - } |
1105 |
| - ], |
1106 |
| - "source": [ |
1107 |
| - "b1.__balance = 100000000000000000000000000000000000000\n", |
1108 |
| - "\n", |
1109 |
| - "b1.display()" |
1110 |
| - ] |
1111 |
| - }, |
1112 |
| - { |
1113 |
| - "cell_type": "code", |
1114 |
| - "execution_count": 40, |
1115 |
| - "metadata": {}, |
1116 |
| - "outputs": [ |
1117 |
| - { |
1118 |
| - "name": "stdout", |
1119 |
| - "output_type": "stream", |
1120 |
| - "text": [ |
1121 |
| - "Account Number: 12345\n", |
1122 |
| - "IFSC: SBIN0000\n", |
1123 |
| - "Account Holder Name: Kanav Bansal\n", |
1124 |
| - "Available Balance: 210\n" |
1125 |
| - ] |
1126 |
| - } |
1127 |
| - ], |
1128 |
| - "source": [ |
1129 |
| - "b1.deposit(100)\n", |
1130 |
| - "\n", |
1131 |
| - "b1.display()" |
1132 |
| - ] |
1133 |
| - }, |
1134 |
| - { |
1135 |
| - "cell_type": "code", |
1136 |
| - "execution_count": 41, |
1137 |
| - "metadata": {}, |
1138 |
| - "outputs": [ |
1139 |
| - { |
1140 |
| - "name": "stdout", |
1141 |
| - "output_type": "stream", |
1142 |
| - "text": [ |
1143 |
| - "Account Number: 12345\n", |
1144 |
| - "IFSC: SBIN0000\n", |
1145 |
| - "Account Holder Name: Kanav Bansal\n", |
1146 |
| - "Available Balance: 210\n" |
1147 |
| - ] |
1148 |
| - } |
1149 |
| - ], |
1150 |
| - "source": [ |
1151 |
| - "b1.__balance = 12312312312312312312312312312312123\n", |
1152 |
| - "\n", |
1153 |
| - "b1.display()" |
| 921 | + "# Write your implementation here" |
1154 | 922 | ]
|
1155 | 923 | },
|
1156 | 924 | {
|
|
0 commit comments